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: backends:
albatross: aws_s3:
type: local type: s3
path: /docker_volume_backups path: s3.amazonaws.com/284a418918ee0b6d99972d836ddd6840
key: HLyF8VQngqt6cEWRHJsZ2gzb0FQ4alfFnxuoFMS6bS4R8pZJMQ4PeHg5fTOZTtytnQPSnsuKlSSzwcpTA key: "#4famakin"
requirekey: false env:
env: {} AWS_ACCESS_KEY_ID: AKIA4XIDYLVKXZWMVHWI
rest: AWS_SECRET_ACCESS_KEY: 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
user: ""
password: ""
options: {}
locations: locations:
caddy_caddy_config: local_files:
from: 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 type: volume
to: to:
- albatross - aws_s3
hooks: hoarder_hoarder_data:
dir: "" from: hoarder_hoarder_data
prevalidate: [] type: volume
before: [] to:
after: [] - aws_s3
success: [] gitea_gitea_data:
failure: [] from: gitea_gitea_data
cron: "" type: volume
options: {} to:
copyoption: {} - aws_s3
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

View File

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

View File

@ -9,6 +9,12 @@ services:
- 1018:8090 - 1018:8090
volumes: volumes:
- ./beszel_data:/beszel_data - ./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: beszel-agent:
image: henrygd/beszel-agent:latest image: henrygd/beszel-agent:latest
@ -20,4 +26,5 @@ services:
environment: environment:
PORT: 45876 PORT: 45876
# Do not remove quotes around the key # Do not remove quotes around the key
KEY: 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeG11Y+SwGWJyIkheCNayVRHbvBnvoSdk24P1IVPMsp' KEY: 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeG11Y+SwGWJyIkheCNayVRHbvBnvoSdk24P1IVPMsp'

View File

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

View File

@ -5,4 +5,11 @@ services:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
ports: ports:
- 1015:8080 - 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: postgres:
image: postgres:14 image: postgres:14
container_name: gitea-portgress
restart: always restart: always
environment: environment:
- POSTGRES_USER=gitea - POSTGRES_USER=gitea

View File

@ -1,7 +1,9 @@
theme: theme:
background-color: 50 1 6 background-color: 220, 25, 5 # Near-black navy for a sleek, ultra-dark look
contrast-multiplier: 1.2 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: pages:
- name: Startpage - name: Startpage
@ -11,33 +13,9 @@ pages:
widgets: widgets:
- type: search - type: search
autofocus: true autofocus: true
- type: monitor - type: docker-containers
cache: 1m hide-by-default: true
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: bookmarks - type: bookmarks
groups: groups:

View File

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

View File

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

View File

@ -15,6 +15,15 @@ services:
BROWSER_WEB_URL: http://chrome:9222 BROWSER_WEB_URL: http://chrome:9222
OPENAI_API_KEY: "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" OPENAI_API_KEY: "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"
DATA_DIR: /data 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: chrome:
container_name: hoarder-chrome container_name: hoarder-chrome
image: gcr.io/zenika-hub/alpine-chrome:123 image: gcr.io/zenika-hub/alpine-chrome:123
@ -40,3 +49,9 @@ services:
volumes: volumes:
meilisearch: meilisearch:
hoarder_data: hoarder_data:
networks:
tunnel:
external: true
default:

View File

@ -29,6 +29,12 @@ services:
restart: always restart: always
healthcheck: healthcheck:
disable: false 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: immich-machine-learning:
container_name: immich-machine-learning container_name: immich-machine-learning
@ -54,7 +60,7 @@ services:
restart: always restart: always
database: database:
container_name: immich_postgres container_name: immich-postgres
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0 image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
environment: environment:
POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_PASSWORD: ${DB_PASSWORD}

View File

@ -16,6 +16,21 @@ services:
volumes: volumes:
- "./data:/data" - "./data:/data"
- "./:/music:ro" - "./:/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: volumes:
navidrome_data: navidrome_data:
networks:
tunnel:
external: true
default:

View File

@ -32,3 +32,17 @@ services:
- MYSQL_DATABASE=nextcloud - MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud - MYSQL_USER=nextcloud
- MYSQL_HOST=db - 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: actions:
- title: backup containers - 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> icon: <iconify-icon icon="lets-icons:save-duotone" width="48" height="24"></iconify-icon>
execOnCron: execOnCron:
- "@daily" - "@daily"

View File

@ -10,4 +10,11 @@ services:
- "1004:1337" - "1004:1337"
restart: unless-stopped restart: unless-stopped
privileged: true privileged: true
user: root 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_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db PAPERLESS_DBHOST: db
PAPERLESS_URL: https://paperless.theocorp 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: volumes:
data: data:

View File

@ -9,5 +9,11 @@ services:
- portainer_data:/data - portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped 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: volumes:
portainer_data: portainer_data:

View File

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