From 6866d75e3bd539a97addb4bbceb96cb1622c1459 Mon Sep 17 00:00:00 2001 From: azpsen Date: Mon, 31 Mar 2025 10:38:29 -0500 Subject: [PATCH] add seafile, version bump --- docker-compose.yml | 41 +++++++++++++++++++++++++++++++++++------ readme.md | 20 ++++++++++++++++++++ 2 files changed, 55 insertions(+), 6 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 165b961..e3d81d2 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -53,10 +53,9 @@ services: ## Immich (photo library management) immich_server: container_name: immich_server - image: ghcr.io/immich-app/immich-server:v1.130.2 + image: ghcr.io/immich-app/immich-server:v1.130.3 volumes: - /media/immich:/usr/src/app/upload - - ${DOCKER_DIR}/immich_db_dump:/db_dump env_file: - ${ENV_DIR}/immich.env environment: @@ -75,7 +74,7 @@ services: restart: unless-stopped immich_machine_learning: container_name: immich_machine_learning - image: ghcr.io/immich-app/immich-machine-learning:v1.130.2 + image: ghcr.io/immich-app/immich-machine-learning:v1.130.3 volumes: - model-cache:/cache env_file: @@ -423,6 +422,36 @@ services: - redis-data:/data restart: unless-stopped + ## SeaFile (cloud drive) + seafile: + container_name: seafile + image: seafileltd/seafile-mc:11.0-latest + ports: + - 8623:80 + volumes: + - ${DOCKER_DIR}/seafile/data:/shared + env_file: + - ${ENV_DIR}/seafile.env + environment: + - TIME_ZONE=${TZ} + depends_on: + - seafile_db + - seafile_cache + restart: unless-stopped + seafile_db: + container_name: seafile-mysql + image: mariadb:10.11 + env_file: + - ${ENV_DIR}/seafile.env + volumes: + - ${DOCKER_DIR}/seafile/db:/var/lib/mysql + restart: unless-stopped + seafile_cache: + container_name: seafile_cache + image: memcached:1.6.18 + entrypoint: memcached -m 256 + restart: unless-stopped + ## Stirling PDF (pdf utilities) stirling-pdf: container_name: stirling-pdf @@ -504,8 +533,8 @@ services: ## Vaultwarden (password manager) vaultwarden: - image: vaultwarden/server:latest container_name: vaultwarden + image: vaultwarden/server:latest env_file: - ${ENV_DIR}/vaultwarden.env volumes: @@ -536,7 +565,7 @@ services: container_name: dozzle image: amir20/dozzle:latest volumes: - - /var/run${DOCKER_DIR}.sock:/var/run${DOCKER_DIR}.sock:ro + - /var/run/docker.sock:/var/run/docker.sock:ro ports: - 9999:8080 restart: unless-stopped @@ -547,7 +576,7 @@ services: container_name: glances pid: host volumes: - - /var/run${DOCKER_DIR}.sock:/var/run${DOCKER_DIR}.sock + - /var/run/docker.sock:/var/run/docker.sock - /:/glances/root:ro environment: - "GLANCES_OPT=-w" diff --git a/readme.md b/readme.md index c0d68f6..0dfe16b 100644 --- a/readme.md +++ b/readme.md @@ -47,6 +47,7 @@ These are all the services hosted, what they are for, and any clients I use with - [NetNewsWire](https://netnewswire.com/) - Wonderful all-purpose iOS RSS client - [Paperless-ngx](https://docs.paperless-ngx.com/) - Document management system for legal documents, IDs, bank statements, etc. - [Swift Paperless](https://github.com/paulgessinger/swift-paperless) - iOS client +- [Seafile](https://www.seafile.com/en/home/) - Cloud drive - [Stirling PDF](https://www.stirlingpdf.com/) - PDF tools for viewing, editing, converting, and everything else - [Tandoor](https://tandoor.dev/) - Recipe management, so I always know which zucchine muffin recipe is the good one - [Untare](https://github.com/phantomate/Untare) - Mobile client (discontinued but it still works for now) @@ -353,6 +354,25 @@ PAPERLESS_EMAIL_HOST_PASSWORD= PAPERLESS_EMAIL_FROM= ``` +### Seafile + +[Docs](https://manual.seafile.com/11.0/docker/deploy_seafile_with_docker/) + +```env +# seafile.env + +DB_HOST=seafile_db +DB_ROOT_PASSWD= +SEAFILE_ADMIN_EMAIL= +SEAFILE_ADMIN_PASSWORD= +SEAFILE_SERVER_HOSTNAME= +FORCE_HTTPS_IN_CONF=true + +MYSQL_ROOT_PASSWORD= # same as DB_ROOT_PASSWD above +MYSQL_LOG_CONSOLE=true +MARIADB_AUTO_UPGRADE=1 +``` + ### Speedtest Tracker [Docs](https://docs.speedtest-tracker.dev/getting-started/installation/using-docker-compose)