crap ton of changes

This commit is contained in:
geezo 2025-02-16 03:29:30 +00:00
parent 70cd7cb601
commit 465bafab71
18 changed files with 204 additions and 65 deletions

View File

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

View File

@ -1,5 +1,3 @@
version: '3.9'
services:
autorestic:
image: cupcakearmy/autorestic

View File

@ -9,6 +9,12 @@ services:
- 1018:8090
volumes:
- ./beszel_data:/beszel_data
labels:
glance.name: Beszel
glance.icon: si:jellyfin
glance.url: https://beszel.theocorp
glance.description: Server Monitoring
glance.hide: false
beszel-agent:
image: henrygd/beszel-agent:latest
@ -21,3 +27,4 @@ services:
PORT: 45876
# Do not remove quotes around the key
KEY: 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeG11Y+SwGWJyIkheCNayVRHbvBnvoSdk24P1IVPMsp'

View File

@ -28,7 +28,8 @@ services:
- paperless-ngx_default
- vaultwarden_default
- yams_default
- bezel_default
- beszel_default
- dozzle_default
volumes:
caddy_data:
@ -60,5 +61,7 @@ networks:
external: true
yams_default:
external: true
bezel_default:
beszel_default:
external: true
dozzle_default:
external: true

View File

@ -6,3 +6,10 @@ services:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 1015:8080
labels:
glance.name: Dozzer
glance.icon: si:jellyfin
glance.url: https://dozzer.theocorp
glance.description: Container Logs
glance.hide: false

View File

@ -31,6 +31,7 @@ services:
postgres:
image: postgres:14
container_name: gitea-portgress
restart: always
environment:
- POSTGRES_USER=gitea

View File

@ -1,7 +1,9 @@
theme:
background-color: 50 1 6
background-color: 220, 25, 5 # Near-black navy for a sleek, ultra-dark look
contrast-multiplier: 1.2
primary-color: 217 92 83
primary-color: 210, 60, 30 # Deep, rich blue for a subtle but stylish accent
positive-color: 190, 45, 20 # Dark teal for a modern, professional feel
negative-color: 355, 50, 25 # Muted crimson for a softer, low-contrast warning
pages:
- name: Startpage
@ -12,32 +14,8 @@ pages:
- type: search
autofocus: true
- type: monitor
cache: 1m
title: Services
sites:
- title: Gitea
url: "https://gitea.theocorp"
- title: Glance
url: "https://glance.theocorp"
- title: Hoarder
url: "https://hoarder.theocorp"
- title: Immich
url: "https://immich.theocorp"
- title: n8n
url: "https://n8n.theocorp"
- title: Navidrome
url: "https://navidrome.theocorp"
- title: Olivetin
url: "https://olivetin.theocorp"
- title: Paperless AI
url: "https://paperless-ai.theocorp"
- title: Paperless
url: "https://paperless.theocorp"
- title: Portainer
url: "https://portainer.theocorp"
- title: Vaultwarden
url: "https://vaultwarden.theocorp"
- type: docker-containers
hide-by-default: true
- type: bookmarks
groups:

View File

@ -6,6 +6,17 @@ services:
- ./config:/app/config
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 1005:8080
restart: unless-stopped
networks:
- tunnel
- default
networks:
tunnel:
external: true
default:

View File

@ -7,6 +7,12 @@ services:
STORAGE_HOST: hastebinredis
ports:
- "1006:7777"
labels:
glance.name: Hastebin
glance.icon: si:jellyfin
glance.url: https://hastebin.theocorp
glance.description: Private Note Bin
glance.hide: false
hastebinredis:
container_name: hastebinredis
image: redis

View File

@ -15,6 +15,15 @@ services:
BROWSER_WEB_URL: http://chrome:9222
OPENAI_API_KEY: "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"
DATA_DIR: /data
networks:
- tunnel
- default
labels:
glance.name: Hoarder
glance.icon: si:jellyfin
glance.url: https://hoarder.theocorp
glance.description: Link saving
glance.hide: false
chrome:
container_name: hoarder-chrome
image: gcr.io/zenika-hub/alpine-chrome:123
@ -40,3 +49,9 @@ services:
volumes:
meilisearch:
hoarder_data:
networks:
tunnel:
external: true
default:

View File

@ -29,6 +29,12 @@ services:
restart: always
healthcheck:
disable: false
labels:
glance.name: Immich
glance.icon: si:immich
glance.url: https://immich.theocorp
glance.description: Picture Storage Cloud
glance.hide: false
immich-machine-learning:
container_name: immich-machine-learning
@ -54,7 +60,7 @@ services:
restart: always
database:
container_name: immich_postgres
container_name: immich-postgres
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}

View File

@ -16,6 +16,21 @@ services:
volumes:
- "./data:/data"
- "./:/music:ro"
networks:
- tunnel
- default
labels:
glance.name: Navidrome
glance.icon: si:applemusic
glance.url: https://navidrome.geezo.io
glance.description: Music Server
glance.hide: false
volumes:
navidrome_data:
networks:
tunnel:
external: true
default:

View File

@ -32,3 +32,17 @@ services:
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
networks:
- tunnel
- default
labels:
glance.name: NextCloud
glance.icon: si:nextcloud
glance.url: https://cloud.geezo.io
glance.description: Private Cloud
glance.hide: false
networks:
tunnel:
external: true
default:

View File

@ -1,6 +1,6 @@
actions:
- title: backup containers
shell: "docker compose -f /home/geezo/docker_containers/autorestic/docker-compose.yml up"
shell: "docker run --rm -d --privileged -v /home/geezo/docker_containers/autorestic:/data -v /var/run/docker.sock:/var/run/docker.sock cupcakearmy/autorestic autorestic backup -va -c /data/config.yaml"
icon: <iconify-icon icon="lets-icons:save-duotone" width="48" height="24"></iconify-icon>
execOnCron:
- "@daily"

View File

@ -11,3 +11,10 @@ services:
restart: unless-stopped
privileged: true
user: root
command: apt-get install docker-compose-plugin
labels:
glance.name: Olivetin
glance.icon: si:purescript
glance.url: https://olivetin.theocorp
glance.description: Canned Scripts UI
glance.hide: false

View File

@ -65,6 +65,12 @@ services:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
PAPERLESS_URL: https://paperless.theocorp
labels:
glance.name: Paperless
glance.icon: si:paperlessngx
glance.url: https://paperless.theocorp
glance.description: Document Storage
glance.hide: false
volumes:
data:

View File

@ -9,5 +9,11 @@ services:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
labels:
glance.name: Portainer
glance.icon: si:portainer
glance.url: https://portainer.theocorp
glance.description: Container Management UI
glance.hide: false
volumes:
portainer_data:

View File

@ -9,5 +9,16 @@ services:
- vaultwarden_data:/data/
ports:
- 1008:80
networks:
- tunnel
- default
volumes:
vaultwarden_data:
networks:
tunnel:
external: true
default: