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

1
.gitignore vendored
View File

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

View File

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

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
container_name: autorestic
privileged: true
environment:
- RESTIC_REPOSITORY=albatross
volumes:
- /home/geezo/docker_containers/autorestic:/data
- /home/geezo/docker_containers/immich:/immich
- /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
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 {
tls internal
reverse_proxy glance-glance-1:8080
reverse_proxy glance:8080
}
hoarder.theocorp {
tls internal
reverse_proxy hoarder-web-1:3000
reverse_proxy hoarder:3000
}
immich.theocorp {
tls internal
reverse_proxy immich_server:2283
reverse_proxy immich:2283
}
n8n.theocorp {
tls internal
reverse_proxy n8n-n8n-1:5678
reverse_proxy n8n:5678
}
navidrome.theocorp {
tls internal
reverse_proxy navidrome-navidrome-1:4533
reverse_proxy navidrome:4533
}
olivetin.theocorp {
@ -41,15 +41,30 @@ paperless-ai.theocorp {
paperless.theocorp {
tls internal
reverse_proxy paperless-ngx-webserver-1:8000
reverse_proxy paperless-ngx:8000
}
portainer.theocorp {
tls internal
reverse_proxy portainer-portainer-1:9000
reverse_proxy portainer:9000
}
vaultwarden.theocorp {
tls internal
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
- vaultwarden_default
- yams_default
- bezel_default
volumes:
caddy_data:
@ -59,3 +60,5 @@ networks:
external: true
yams_default:
external: true
bezel_default:
external: true

View File

@ -1,6 +1,6 @@
actions:
- 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>
execOnCron:
- "@daily"