Skip to content
yet another docker image for Seafile
Shell Dockerfile
Branch: master
Clone or download
root
Latest commit db14c20 Aug 2, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config first commit Mar 27, 2019
docker remove patch (not needed anymore) Aug 2, 2019
.gitignore first commit Mar 27, 2019
README.md add running update scripts Mar 29, 2019
docker-compose-nginx-dav.yml first commit Mar 27, 2019
docker-compose-nginx.yml first commit Mar 27, 2019
docker-compose-simple.yml first commit Mar 27, 2019
docker-compose-traefik.yml first commit Mar 27, 2019

README.md

Seafile Docker Image

Yet another attempt to write a docker image for seafile.

IMPORTANT NOTE: This image is still under heavy development! Running this docker image in production might badly break things (even whole data centres...)!

Purpose

This image is created with the following in mind:

  • only run seafile/seahub in the container (services like mysql, ngnix etc. has to be run separately)
  • be able to only run seafile server or seahub in the container
  • be able to configure main settings with environment variables
  • write as little additional code as possible (e.g. use existing scripts from seafile and tools like crudini to edit config files)

Development

For this docker image, I took inspiration from

To Do List

  • failure handling in entrypoint.sh (e.g. if seafile setup script fails)
  • add script to run garbage collector
  • run update scripts if necessary (none are run at the moment)
  • ability to configure (external) mysql
  • ability to configure Collabora and Onlyoffice
  • ability to set SMTP settings
  • ability to set uid/gid of seafile files (incl. uploaded user files)
  • push image to Docker Hub
  • ... (you tell me...)

Usage

Coming soon?

You can’t perform that action at this time.