scotty1701d/seafile-mc

By scotty1701d

Updated about 2 years ago

Seafile server (memcached) for ARM32v7 e.g. Raspberry Pi

Image
Networking
Databases & storage
0

496

scotty1701d/seafile-mc repository overview

Seafile for Docker

For information to deploy and configure this package, refer to the Seafile Admin Manual

Setup

Download and modify docker-compose.yml

You can download the original docker-compose.yml sample file into Seafile's directory and modify the Compose file to fit your environment and settings:

wget -O "docker-compose.yml" "https://manual.seafile.com/docker/docker-compose/ce/11.0/docker-compose.yml"

Since there is no official docker image for MariaDB on ARMv7, I built my own version: MariaDB Docker for ARMv7
As a starting point you can use the following compose file, modify it accordingly and start it as a service with:
docker compose up -d

Sample docker-compose.yml:
services:
  db:
    image: scotty1701d/mariadb
    container_name: seafile-mysql
    environment:
      - MYSQL_ROOT_PASSWORD=db_dev  # Requested, set the root's password of MySQL service.
      - MYSQL_LOG_CONSOLE=true
      - MARIADB_AUTO_UPGRADE=1
    volumes:
      - /opt/seafile-mysql/db:/var/lib/mysql  # Requested, specifies the path to MySQL data persistent store.
    networks:
      - seafile-net

  memcached:
    image: memcached:1.6.18
    container_name: seafile-memcached
    entrypoint: memcached -m 256
    networks:
      - seafile-net
          
  seafile:
    image: scotty1701d/seafile-mc
    container_name: seafile
    ports:
      - "80:80"
#     - "443:443"  # If https is enabled, cancel the comment.
    volumes:
      - /opt/seafile-data:/shared   # Requested, specifies the path to Seafile data persistent store.
    environment:
      - DB_HOST=db
      - DB_ROOT_PASSWD=db_dev  # Requested, the value should 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.
      - [email protected] # Specifies Seafile admin user, default is '[email protected]'.
      - SEAFILE_ADMIN_PASSWORD=asecret     # Specifies Seafile admin password, default is 'asecret'.
      - SEAFILE_SERVER_LETSENCRYPT=false   # Whether to use https or not.
      - SEAFILE_SERVER_HOSTNAME=docs.seafile.com # Specifies your host name if https is enabled.
    depends_on:
      - db
      - memcached
    networks:
      - seafile-net

networks:
  seafile-net:

Tag summary

Content type

Image

Digest

sha256:ba253875c

Size

415.3 MB

Last updated

about 2 years ago

docker pull scotty1701d/seafile-mc:11.0.8