From 2ac8df2a1fff85d138a2fe899612e391a0f5de24 Mon Sep 17 00:00:00 2001 From: azpsen Date: Wed, 2 Apr 2025 22:20:27 -0500 Subject: [PATCH] add backup tool --- docker-compose.yml | 41 +++++++++++++++++++++++++++++++++++++++-- readme.md | 14 ++++++++++++++ 2 files changed, 53 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index e3d81d2..fff2d78 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -53,7 +53,7 @@ services: ## Immich (photo library management) immich_server: container_name: immich_server - image: ghcr.io/immich-app/immich-server:v1.130.3 + image: ghcr.io/immich-app/immich-server:v1.131.3 volumes: - /media/immich:/usr/src/app/upload env_file: @@ -74,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.3 + image: ghcr.io/immich-app/immich-machine-learning:v1.131.3 volumes: - model-cache:/cache env_file: @@ -176,6 +176,28 @@ services: - ${DNS_IP} restart: unless-stopped + ## Backrest (backup GUI) + backrest: + container_name: backrest + image: garethgeorge/backrest:latest + hostname: backrest + volumes: + - ${DOCKER_DIR}/backrest/data:/data + - ${DOCKER_DIR}/backrest/config:/config + - ${DOCKER_DIR}/backrest/cache:/cache + - ${DOCKER_DIR}/backrest/tmp:/tmp + - ${DOCKER_DIR}:/userdata/docker + - /media/immich:/userdata/immich + environment: + - BACKREST_DATA=/data + - BACKREST_CONFIG=/config/config.json + - XDG_CACHE_HOME=/cache + - TMPDIR=/tmp + - TZ=${TZ} + ports: + - 9898:9898 + restart: unless-stopped + ## ConvertX (file converter) convertx: image: ghcr.io/c4illin/convertx @@ -422,6 +444,21 @@ services: - redis-data:/data restart: unless-stopped + ## PicoShare (file sharing tool) + picoshare: + container_name: picoshare + image: mtlynch/picoshare + env_file: + - ${ENV_DIR}/picoshare.env + ports: + - 4001:4001 + command: -db /data/store.db + volumes: + - ${DOCKER_DIR}/picoshare:/data + dns: + - ${DNS_IP} + restart: unless-stopped + ## SeaFile (cloud drive) seafile: container_name: seafile diff --git a/readme.md b/readme.md index 0dfe16b..feb998e 100644 --- a/readme.md +++ b/readme.md @@ -31,6 +31,7 @@ These are all the services hosted, what they are for, and any clients I use with - [Actual Budget](https://actualbudget.org/) - Excellent budgeting app. It can be automatically synced with your bank ([SimpleFIN Bridge](https://beta-bridge.simplefin.org/) for US banks, $15/year), but I have found that to be unstable - There used to be an official app but it has been discontinued - I added the website to my phone's home screen and it works quite well +- [Backrest](https://github.com/garethgeorge/backrest) - UI to manage backups (sent to a Raspberry Pi 5 running [restic](https://restic.net/) - [ConvertX](https://github.com/C4illin/ConvertX) - File conversion utility - [DumbPad](https://github.com/DumbWareio/DumbPad) - Stupid simple notes app (for grocery lists, quick notes, etc.) - [Gitea](https://about.gitea.com/) - Git server - in the process of replacing my GitHub account @@ -47,6 +48,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 +- [PicoShare](https://github.com/picocss/pico) - Super simple file sharing tool - [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 @@ -354,6 +356,18 @@ PAPERLESS_EMAIL_HOST_PASSWORD= PAPERLESS_EMAIL_FROM= ``` +### PicoShare + +[Docs](https://github.com/mtlynch/picoshare) + +```env +# picoshare.env + +PORT=4001 +PS_SHARED_SECRET= +PS_BEHIND_PROXY=true +``` + ### Seafile [Docs](https://manual.seafile.com/11.0/docker/deploy_seafile_with_docker/)