a bunch of changes

This commit is contained in:
geezo 2025-02-15 23:20:26 +00:00
parent c30a43f732
commit 70cd7cb601
12 changed files with 95 additions and 88 deletions

3
.gitignore vendored
View File

@ -3,4 +3,5 @@ data/
immich/library immich/library
immich/postgres immich/postgres
yams/config yams/config
.export/ .export/
beszel_data/

View File

@ -1,83 +1,29 @@
version: 2
backends: backends:
aws_s3: albatross:
type: s3 type: local
path: s3.amazonaws.com/284a418918ee0b6d99972d836ddd6840 path: /docker_volume_backups
key: "#4famakin" key: HLyF8VQngqt6cEWRHJsZ2gzb0FQ4alfFnxuoFMS6bS4R8pZJMQ4PeHg5fTOZTtytnQPSnsuKlSSzwcpTA
env: requirekey: false
AWS_ACCESS_KEY_ID: AKIA4XIDYLVKXZWMVHWI env: {}
AWS_SECRET_ACCESS_KEY: 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 rest:
user: ""
password: ""
options: {}
locations: locations:
local_files: caddy_caddy_config:
from: from:
- /immich/library - caddy_caddy_config
# - /home/geezo/docker_containers/navidrome/music
# - /home/geezo/media
to:
- aws_s3
hoarder_meilisearch:
from: hoarder_meilisearch
type: volume type: volume
to: to:
- aws_s3 - albatross
hoarder_hoarder_data: hooks:
from: hoarder_hoarder_data dir: ""
type: volume prevalidate: []
to: before: []
- aws_s3 after: []
gitea_gitea_data: success: []
from: gitea_gitea_data failure: []
type: volume cron: ""
to: options: {}
- aws_s3 copyoption: {}
version: 2
gitea_postgres_data:
from: gitea_postgres_data
type: volume
to:
- aws_s3
navidrome_navidrome_data:
from: navidrome_navidrome_data
type: volume
to:
- aws_s3
portainer_portainer_data:
from: portainer_portainer_data
type: volume
to:
- aws_s3
nextcloud_db:
from: nextcloud_db
type: volume
to:
- aws_s3
nextcloud_nextcloud:
from: nextcloud_nextcloud
type: volume
to:
- aws_s3
immich_model-cache:
from: immich_model-cache
type: volume
to:
- aws_s3
vaultwarden_vaultwarden_data:
from: vaultwarden_vaultwarden_data
type: volume
to:
- aws_s3
pinchflat_pinchflat_data:
from: pinchflat_pinchflat_data
type: volume
to:
- aws_s3

View File

@ -0,0 +1,16 @@
version: 2
backends:
albatross:
type: local
path: "/docker_volume_backups"
locations:
caddy_caddy_config:
from: caddy_caddy_config
type: volume
to:
- albatross

View File

@ -5,9 +5,12 @@ services:
image: cupcakearmy/autorestic image: cupcakearmy/autorestic
container_name: autorestic container_name: autorestic
privileged: true privileged: true
environment:
- RESTIC_REPOSITORY=albatross
volumes: volumes:
- /home/geezo/docker_containers/autorestic:/data - /home/geezo/docker_containers/autorestic:/data
- /home/geezo/docker_containers/immich:/immich - /home/geezo/docker_containers/immich:/immich
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- /home/geezo/nfs_shares/docker_volume_backups:/docker_volume_backups
command: autorestic backup -va -c /data/config.yaml command: autorestic backup -va -c /data/config.yaml
restart: no restart: no

23
beszel/docker-compose.yml Normal file
View File

@ -0,0 +1,23 @@
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: unless-stopped
extra_hosts:
- host.docker.internal:host-gateway
ports:
- 1018:8090
volumes:
- ./beszel_data:/beszel_data
beszel-agent:
image: henrygd/beszel-agent:latest
container_name: beszel-agent
restart: unless-stopped
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
PORT: 45876
# Do not remove quotes around the key
KEY: 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeG11Y+SwGWJyIkheCNayVRHbvBnvoSdk24P1IVPMsp'

View File

@ -6,27 +6,27 @@ gitea.theocorp {
glance.theocorp { glance.theocorp {
tls internal tls internal
reverse_proxy glance-glance-1:8080 reverse_proxy glance:8080
} }
hoarder.theocorp { hoarder.theocorp {
tls internal tls internal
reverse_proxy hoarder-web-1:3000 reverse_proxy hoarder:3000
} }
immich.theocorp { immich.theocorp {
tls internal tls internal
reverse_proxy immich_server:2283 reverse_proxy immich:2283
} }
n8n.theocorp { n8n.theocorp {
tls internal tls internal
reverse_proxy n8n-n8n-1:5678 reverse_proxy n8n:5678
} }
navidrome.theocorp { navidrome.theocorp {
tls internal tls internal
reverse_proxy navidrome-navidrome-1:4533 reverse_proxy navidrome:4533
} }
olivetin.theocorp { olivetin.theocorp {
@ -41,15 +41,30 @@ paperless-ai.theocorp {
paperless.theocorp { paperless.theocorp {
tls internal tls internal
reverse_proxy paperless-ngx-webserver-1:8000 reverse_proxy paperless-ngx:8000
} }
portainer.theocorp { portainer.theocorp {
tls internal tls internal
reverse_proxy portainer-portainer-1:9000 reverse_proxy portainer:9000
} }
vaultwarden.theocorp { vaultwarden.theocorp {
tls internal tls internal
reverse_proxy vaultwarden:80 reverse_proxy vaultwarden:80
} }
beszel.theocorp {
tls internal
reverse_proxy beszel:8090
}
dozzle.theocorp {
tls internal
reverse_proxy dozzle:8080
}
hastebin.theocorp {
tls internal
reverse_proxy hastebin:7777
}

View File

@ -28,6 +28,7 @@ services:
- paperless-ngx_default - paperless-ngx_default
- vaultwarden_default - vaultwarden_default
- yams_default - yams_default
- bezel_default
volumes: volumes:
caddy_data: caddy_data:
@ -58,4 +59,6 @@ networks:
vaultwarden_default: vaultwarden_default:
external: true external: true
yams_default: yams_default:
external: true
bezel_default:
external: true external: true

View File

@ -1,6 +1,6 @@
actions: actions:
- title: backup containers - title: backup containers
shell: "docker compose -f /autorestic/docker-compose.yml up" shell: "docker compose -f /home/geezo/docker_containers/autorestic/docker-compose.yml up"
icon: <iconify-icon icon="lets-icons:save-duotone" width="48" height="24"></iconify-icon> icon: <iconify-icon icon="lets-icons:save-duotone" width="48" height="24"></iconify-icon>
execOnCron: execOnCron:
- "@daily" - "@daily"