Skip to content

marekful/webscp

Repository files navigation

WebSCP

CodeQL OSSF Scorecard Go Report Card Version Docker Docker

WebSCP provides a simple, graphical frontend for securely copying files between your Linux or MacOS machines.

Create.connection.mov

It builds on the brilliant web browser based file manager, File Browser, and extends it with the following features:

  • Single Sign On using Open ID Connect Discovery
  • 2 click setup to connect to other WebSCP instances
  • A graphical frontend for securely copying files between servers

It uses OpenSSH to access remote machines and scp to copy files.

Copy.files.mov
Handle.conflicts.mov

The file manager comes with a configurable root directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own root directory and permissions.

Features

For File Browser features concering local operations, please refer to the original documentation.

  • Seamleassly set up SSH key authentication based connectoins using a one time access token from the remote
  • Connections are only visible to the user who created them
  • Connection are tied to the remote user who generated the access token
  • Authentication with the remote user's credentials is required when a connection is beeing used
  • Upload files and/or directories to remote servers using existing connections
  • Option to compress files before upload
  • User permissions and restrictions are respected on both the local and remote sides
  • Detect file name conflicts before remote copy
  • Option to keep or replace existing files on the remote in case of conflict
  • Keep track of remote operations or cancel them through the UI

Compatibility & Installation

WebSCP is compatible with newer (64bit) MacOS (Intel, M1, M2) and Linux (Intel, ARM) and it requires Docker.

Please read the Installation and Version Upgrade Guide for details.