Skip to main content
50% off all plans, limited time. Starting at $2.48/mo
Seafile

Seafile

Seafile is self-hosted file sync. Faster than Nextcloud for large file sets, with end-to-end encryption, library snapshots, and per-folder access control. Used at MIT, ETH Zürich, and the Max Planck Institutes. The reference research-grade file sync platform.

At a glance

14.9k

GitHub stars

52

Page views

396

Active installs

Version 12.0 OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Active installs is sample data (staging preview); real metric wires in before launch.

Access Your Seafile Server

  1. Open your browser and navigate to: http://<SERVER_IP>
  2. Login using admin credentials (stored securely inside /opt/seafile/.env).

Important Files & Directories

Installation Directory:

  • /opt/seafile/

Configuration Files:

  • /opt/seafile/.env
  • /opt/seafile/seafile-server.yml
  • /opt/seafile/seadoc.yml
  • /opt/seafile/caddy.yml

Data volumes:

  • /opt/seafile-data
  • /opt/seafile-mysql
  • /opt/seadoc-data
  • /opt/seafile-caddy

Managing the Stack

Move into the installation directory:

cd /opt/seafile

Start:

docker compose -f seafile-server.yml up -d

Stop:

docker compose -f seafile-server.yml down

Check logs:

docker compose -f seafile-server.yml logs -f

Check service status:

docker ps

Changing the Server Hostname

Edit the .env file to set your domain name:

SEAFILE_SERVER_HOSTNAME=your.domain.com

If youre enabling HTTPS, also update:

SEAFILE_SERVER_PROTOCOL=https

Recreate the services:

cd /opt/seafile
docker compose up -d

Wait a few moments for the configuration to propagate.

Your instance will become available at: http://your.domain.com or https://your.domain.com

More in File Hosting

Related apps.

Deploy Seafile now. From $2.48/mo.