add backup tool

This commit is contained in:
azpsen 2025-04-02 22:20:27 -05:00
parent 6866d75e3b
commit 2ac8df2a1f
2 changed files with 53 additions and 2 deletions

View File

@ -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

View File

@ -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/)