Seafile & OnlyOffice: Self-Hosted Dropbox Alternative

Seafile & OnlyOffice: Self-Hosted Dropbox Alternative
Photo by yucar studios / Unsplash

Self-hosted Seafile and OnlyOffice, a dynamic duo that promises to transform the way small businesses manage files and collaborate on documents.

Seafile: Your Digital File Cabinet

Seafile is an open-source file synchronization and sharing solution designed with efficiency, security, and reliability at its core. Ideal for small businesses that need to keep their data organized and accessible, Seafile offers a robust platform for file management.

Key Features of Seafile:

  • File Synchronization: Seafile creates a seamless connection between your local devices and the cloud. It ensures that everyone in your team has the latest version of documents, making collaboration smooth and efficient.
  • Secure Sharing: Whether it's sharing a folder or a specific document, Seafile makes it effortless. With comprehensive security features like end-to-end encryption and two-factor authentication, it protects your data from unauthorized access.
  • Integration with OnlyOffice: This feature is a game-changer for businesses that rely on document editing and collaboration. OnlyOffice integration means you can edit text documents, spreadsheets, and presentations right within Seafile, ensuring compatibility with Office Open XML formats.

OnlyOffice: Collaboration Made Simple

OnlyOffice enhances the capabilities of Seafile by offering a self-hosted office suite that excels in document collaboration. It is the perfect complement to Seafile's file management system, providing online editors for various document types.

Why OnlyOffice?

  • Compatibility: Fully compatible with Microsoft Office formats, OnlyOffice ensures that you can view and edit documents without worrying about formatting issues.
  • Security: OnlyOffice places a high priority on security, with features that ensure the confidentiality and integrity of your documents.

Self-hosted Seafile and OnlyOffice screencast

Transforming Business Operations

For small businesses, the combination of Seafile and OnlyOffice represents a significant leap forward in how they manage files and collaborate on projects. This duo offers a scalable solution that grows with your business, ensuring that you can handle an increasing volume of files and users without a hitch.

Benefits for Small Businesses

  • Enhanced Productivity: With files and documents easily accessible and editable in a secure environment, teams can work more efficiently and reduce downtime.
  • Cost-Effective: Both Seafile and OnlyOffice offer affordable alternatives to mainstream cloud services and office suites, without compromising on functionality or security.
  • Ease of Use: The intuitive interfaces of both tools mean that your team can get up to speed quickly, focusing on their work rather than learning new software.

Getting Started

Incorporating Seafile and OnlyOffice into your business workflow is straightforward. Both platforms offer comprehensive support and documentation to ensure a smooth setup process. By choosing this powerful combination, you're not just selecting tools for file management and document editing; you're investing in a solution that supports your team's collaboration, productivity, and growth. Get started with a Formable managed Seafile and OnlyOffice server today!

Formable's Seafile with OnlyOffice Portainer stack docker-compose.yml

version: '3'
services:
  db:
    image: mariadb:10.5
    container_name: seafile-mysql
    environment:
      - MYSQL_ROOT_PASSWORD=your-password
      - MYSQL_LOG_CONSOLE=true
    volumes:
      - db_data:/var/lib/mysql
    restart: unless-stopped
      
  memcached:
    image: memcached:1.6
    container_name: seafile-memcached
    entrypoint: memcached -m 256
    restart: unless-stopped

  oods:
    image: onlyoffice/documentserver:latest
    container_name: seafile-oods
    ports:
      - 10117:80
    volumes:
      - oods_logs:/var/log/onlyoffice
      - oods_data:/var/www/onlyoffice/Data
      - oods_lib:/var/lib/onlyoffice
      - type: bind
        source: /home/forge/files.formable.app/seafile-oods/local-production-linux.json
        target: /etc/onlyoffice/documentserver/local-production-linux.json
    environment:
      - JWT_ENABLED=true
      - JWT_SECRET=your-secret
    restart: unless-stopped
          
  seafile:
    image: seafileltd/seafile-mc:latest
    container_name: seafile
    ports:
      - 10116:80
    volumes:
      - app_data:/shared
    environment:
      - DB_HOST=db
      - DB_ROOT_PASSWD=your-password  # Requested, the value shuold be root's password of MySQL service.
      - TIME_ZONE=Etc/UTC  # Optional, default is UTC. Should be uncomment and set to your local time zone.
      - SEAFILE_ADMIN_EMAIL=admin@formable.app  # Specifies Seafile admin user
      - SEAFILE_ADMIN_PASSWORD=your-admin-password  # Specifies Seafile admin password
      - SEAFILE_SERVER_LETSENCRYPT=false  # Whether to use https or not.
      - SEAFILE_SERVER_HOSTNAME=files.formable.app  # Specifies your host name if https is enabled.
      - SERVICE_URL=https://files.formable.app
      - FILE_SERVER_ROOT=https://files.formable.app/seafhttp
    depends_on:
      - db
      - memcached
    restart: unless-stopped
 
volumes:
   app_data:
   db_data:
   oods_logs:
   oods_data:
   oods_lib:

Managed Self Hosted Seafile

Formable sets up, monitors and updates your cloud applications.

💡
Formable installs Seafile at your own subdomain, for example: files.formable.app
🔒
Free Let's Encrypt certificate setup and renewal with certbot.
📡
We monitor your application subdomain with Formable's Uptime Kuma server.
⚙️
Formable updates your application and checks for any breaking changes.
💾
Formable configures Kopia to take incremental snapshots of your application data and files to AWS S3.
✉️
Formable starts you on our Mailgun SMTP server for email notification delivery. We can then get you setup with your own Mailgun account and subdomain, so you can track deliverability.
🚨
Formable resolves any application downtime issues and supports your team.
Mastodon