Browse Source

update

master
client 1 year ago
parent
commit
fe13ad5d63
  1. 2
      duckdns/docker-compose.yaml
  2. 3
      heimdall/docker-compose.yaml
  3. 4
      nextcloud/.env
  4. 1
      nextcloud/docker-compose.yaml
  5. 3
      paperless/docker-compose.yaml
  6. 1
      scrutiny/.env
  7. 5
      scrutiny/README.md
  8. 20
      scrutiny/docker-compose.yaml
  9. 1
      scrutiny/readme.md
  10. 46
      traefik/config/ACME/acme.json
  11. 92
      traefik/config/ACME/acme.json.20240103
  12. 34
      traefik/config/dynamic.yml
  13. 3
      traefik/config/traefik.toml
  14. 3
      traefik/docker-compose.yaml
  15. 3
      vaultwarden/docker-compose.yml

2
duckdns/docker-compose.yaml

@ -5,7 +5,7 @@ services:
image: lscr.io/linuxserver/duckdns:arm32v7-version-fb872cca image: lscr.io/linuxserver/duckdns:arm32v7-version-fb872cca
container_name: duckdns container_name: duckdns
environment: environment:
- SUBDOMAINS=paperless-cuong.duckdns.org,gitea-cuong.duckdns.org,komga-cuong.duckdns.org,nextcloud-cuong.duckdns.org - SUBDOMAINS=paperless-cuong.duckdns.org,gitea-cuong.duckdns.org,komga-cuong.duckdns.org
- TOKEN=ab458b92-32a2-4fe3-b48b-182209c2f8c8 - TOKEN=ab458b92-32a2-4fe3-b48b-182209c2f8c8
volumes: volumes:
- /media/USB1/docker/duckdns/config:/config #optional - /media/USB1/docker/duckdns/config:/config #optional

3
heimdall/docker-compose.yaml

@ -3,7 +3,8 @@ version: '3'
services: services:
heimdall: heimdall:
image: linuxserver/heimdall:2.4.13 # image: linuxserver/heimdall:2.4.13
image: linuxserver/heimdall:2.5.5
container_name: heimdall container_name: heimdall
restart: unless-stopped restart: unless-stopped
volumes: volumes:

4
nextcloud/.env

@ -5,8 +5,8 @@ MYSQL_DATABASE=nextcloud
REDIS_PASSWORD=pigR3dis REDIS_PASSWORD=pigR3dis
#HOST_URL=cuong.ddnss.de HOST_URL=nextcloud-cuong.ddnss.de
HOST_URL=nextcloud-cuong.duckdns.org #HOST_URL=nextcloud-cuong.duckdns.org
STORAGE_BASE_PATH=/media/USB1/docker/nextcloud STORAGE_BASE_PATH=/media/USB1/docker/nextcloud
PAPERLESS_STORAGE_BASE_PATH=/media/USB1/docker/paperlessngx PAPERLESS_STORAGE_BASE_PATH=/media/USB1/docker/paperlessngx

1
nextcloud/docker-compose.yaml

@ -32,6 +32,7 @@ services:
- ${STORAGE_BASE_PATH}/app:/var/www/html - ${STORAGE_BASE_PATH}/app:/var/www/html
- ${PAPERLESS_STORAGE_BASE_PATH}/consume:/var/www/paperless_consume - ${PAPERLESS_STORAGE_BASE_PATH}/consume:/var/www/paperless_consume
- ${PAPERLESS_STORAGE_BASE_PATH}/media/documents/archive:/media/paperless_archive - ${PAPERLESS_STORAGE_BASE_PATH}/media/documents/archive:/media/paperless_archive
- /media/USB1/docker/photoprism/originals:/var/www/photoprism_archive
links: links:
- nextcloud-db - nextcloud-db
labels: labels:

3
paperless/docker-compose.yaml

@ -21,7 +21,8 @@ services:
- paperless - paperless
webserver: webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest image: ghcr.io/paperless-ngx/paperless-ngx:1.17.4
# image: lscr.io/linuxserver/paperless-ngx:latest
restart: always restart: always
depends_on: depends_on:
- db - db

1
scrutiny/.env

@ -0,0 +1 @@
STORAGE_BASE_PATH=/media/USB1/docker/scrutiny

5
scrutiny/README.md

@ -0,0 +1,5 @@
# Scrutiny
Mit Scrutiny kannst du die S.M.A.R.T. Werte deiner Festplatten überwachen. Diese Anwendung gibt dir über ein gut aufbereitetes Dashboard alle Informationen die du dazu brauchst um sicher zu stellen, dass deine Festplatten einwandfrei laufen.
## Dashboard
![Scrutiny Screenshot](https://raw.githubusercontent.com/cbirkenbeul/docker-homelab/master/ressources/img/scrutiny.png)

20
scrutiny/docker-compose.yaml

@ -0,0 +1,20 @@
version: "3.5"
services:
scrutiny:
container_name: scrutiny
image: ghcr.io/analogj/scrutiny:master-omnibus@sha256:825a50b2199864a7d964ea81b1e5b3751f63cb95953a35ea68bbf7c0ecc495e7
cap_add:
- SYS_RAWIO
ports:
- 8081:8080 # webapp
- 8086:8086 # influxDB admin
volumes:
- /run/udev:/run/udev:ro
- ${STORAGE_BASE_PATH}/config:/opt/scrutiny/config
- ${STORAGE_BASE_PATH}/influxdb:/opt/scrutiny/influxdb
devices:
- /dev/sda1
#- /dev/sdb
#- /dev/sdc
#- /dev/sdd
restart: unless-stopped

1
scrutiny/readme.md

@ -0,0 +1 @@
https://github.com/analogj/scrutiny/pkgs/container/scrutiny

46
traefik/config/ACME/acme.json

File diff suppressed because one or more lines are too long

92
traefik/config/ACME/acme.json.20240103

File diff suppressed because one or more lines are too long

34
traefik/config/dynamic.yml

@ -1,4 +1,3 @@
---
tls: tls:
options: options:
default: default:
@ -19,31 +18,19 @@ tls:
http: http:
routers: routers:
komga:
entryPoints:
- websecure
rule: "Host(`komga-cuong.duckdns.org`)"
service: komga
tls:
certresolver: default
hassio: hassio:
entryPoints: entryPoints:
- websecure - websecure
rule: "Host(`home-cuong.duckdns.org`)" rule: "Host(`home-cuong.ddnss.de`)"
service: hassio service: hassio
tls: tls:
certresolver: default certresolver: default
services: services:
komga:
loadBalancer:
servers:
- url: "http://192.168.166.108:25600"
passHostHeader: true
hassio: hassio:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.166.108:8123" - url: "http://192.168.166.138:8124"
passHostHeader: true passHostHeader: true
middlewares: middlewares:
@ -60,20 +47,3 @@ http:
customRequestHeaders: customRequestHeaders:
X-Frame-Options: "SAMEORIGIN" X-Frame-Options: "SAMEORIGIN"
customFrameOptionsValue: "SAMEORIGIN" customFrameOptionsValue: "SAMEORIGIN"
# Beispiel für externe Dienste
# routers:
# router-1: # Tausche den Namen gegen etwas sprechendes aus
# entryPoints:
# - websecure
# rule: "Host(`example.com`)"
# service: "service-1" # Den Namen am besten ähnlich zu dem oben setzen
# tls:
# certresolver: default
# services:
# service-1: # Ich verwende hier den gleiche Namen wie bei routers
# loadBalancer:
# servers:
# - url: "http://127.0.0.1" # Auf die richtige URL anpassen.

3
traefik/config/traefik.toml

@ -2,7 +2,8 @@
filePath = "/logs/access.log" filePath = "/logs/access.log"
[log] [log]
level = "INFO" # level = "INFO"
level = "DEBUG"
filePath = "/logs/traefik.log" filePath = "/logs/traefik.log"
[providers] [providers]

3
traefik/docker-compose.yaml

@ -2,7 +2,8 @@ version: '3.7'
services: services:
traefik: traefik:
image: traefik:v2.10.4 # image: traefik:v2.10.4
image: traefik:v3.1
container_name: traefik container_name: traefik
volumes: volumes:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro

3
vaultwarden/docker-compose.yml

@ -4,7 +4,8 @@ version: "3"
services: services:
bitwarden: bitwarden:
image: vaultwarden/server:1.25.2 # image: vaultwarden/server:1.25.2
image: vaultwarden/server:latest
container_name: vaultwarden container_name: vaultwarden
restart: unless-stopped restart: unless-stopped
volumes: volumes:

Loading…
Cancel
Save