Farwing Server

The whole team, at full speed.

A web portal on your own server. Staff and partners send, receive, browse and automate transfers. You keep the data and the keys.

1 Start the server. It runs as one Docker container.
docker run -d --name farwing --network host --restart unless-stopped \
  -v farwing-data:/data -v /srv/files:/files \
  ghcr.io/lmsilva/server:1
2 Open the setup wizard in your browser.
https://your-server:8443

Packages

Send files to anyone with an email address. Passcodes, expiry, download receipts.

Recipient pages

No account needed. Works on a phone. Shows your logo and colour.

Files and sharing

Browse folders with 100,000 files. Share with people, groups or a link.

Hot folders

Drop a file in a folder and it goes. Patterns, waits and failure alerts.

Sync

Mirror folders to another server or to S3 on a schedule, with a dry run first.

API

Keys with scopes and expiry. Script every transfer.

Sign-in

Passwords with authenticator codes, or SSO with OIDC.

Audit log

Every action, searchable, exportable, forwarded to syslog.

Seven steps from container to first transfer

  1. 01Admin account
  2. 02Licence or trial
  3. 03Storage
  4. 04Address and certificate
  5. 05Email
  6. 06Firewall check
  7. 07Done