diff --git a/.editorconfig b/.editorconfig index 8237425..b7a329e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -22,12 +22,3 @@ end_of_line = lf indent_style = space indent_size = 4 tab_width = 4 - -[Caddyfile] -indent_style = tab -indent_size = 4 -tab_width = 4 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true diff --git a/paperless/docker-compose.yaml b/paperless/docker-compose.yaml index 20b0079..6c30a30 100644 --- a/paperless/docker-compose.yaml +++ b/paperless/docker-compose.yaml @@ -53,13 +53,11 @@ services: - PAPERLESS_OCR_LANGUAGES=deu eng - PAPERLESS_URL=http://paperless.${DOMAIN} - PAPERLESS_OCR_LANGUAGE=deu - #- PAPERLESS_FILENAME_FORMAT={correspondent}/{created} {title} - - PAPERLESS_FILENAME_FORMAT={{ correspondent }}/{{ created }} {{ title }} + - PAPERLESS_FILENAME_FORMAT={correspondent}/{created} {title} - PAPERLESS_CONSUMER_POLLING=60 - USERMAP_UID=1000 - USERMAP_GID=1000 - PAPERLESS_PRE_CONSUME_SCRIPT=/usr/src/paperless/scripts/removePdfPassword.py - - PAPERLESS_OCR_USER_ARGS=${USER_ARGS_JSON} labels: - "docker.group=paperless" @@ -68,4 +66,3 @@ networks: paperless: web: external: true - diff --git a/proxy/Caddyfile b/proxy/Caddyfile index c155caf..fcc0f48 100644 --- a/proxy/Caddyfile +++ b/proxy/Caddyfile @@ -1,86 +1,44 @@ { - auto_https disable_redirects - local_certs - pki { - ca local { - name "{$LOCAL_CA_NAME}" - } - } - log default { - output stdout - format console - } + auto_https off } -(errorhandler) { - handle_errors { - root * /usr/share/caddy/web - rewrite * /error.html - templates - file_server { - status {err.status_code} - } - } +http://whoami.lan { + reverse_proxy whoami:80 } -(localtls) { - tls internal +http://dashboard.lan { + reverse_proxy homer:8080 } -whoami.{$DOMAIN} http://whoami.{$DOMAIN} { - reverse_proxy whoami:80 - import errorhandler +http://hassi.lan { +# reverse_proxy homeassistant:8123 + reverse_proxy dockerhost-1.lan:8123 } -dashboard.{$DOMAIN} http://dashboard.{$DOMAIN} { - reverse_proxy homer:8080 - import errorhandler +http://zigbee2mqtt.lan { + reverse_proxy zigbee2mqtt:8080 } -hassi.{$DOMAIN} http://hassi.{$DOMAIN} { - # reverse_proxy homeassistant:8123 - reverse_proxy {host}:8123 - import errorhandler +http://jellyfin.lan { + reverse_proxy jellyfin:8096 } -zigbee2mqtt.{$DOMAIN} http://zigbee2mqtt.{$DOMAIN} { - reverse_proxy zigbee2mqtt:8080 - import errorhandler +http://paperless.lan { + reverse_proxy paperless-ngx:8000 } -jellyfin.{$DOMAIN} http://jellyfin.{$DOMAIN} { - reverse_proxy jellyfin:8096 - import errorhandler +http://download.lan { + reverse_proxy pyload:8000 } -paperless.{$DOMAIN} http://paperless.{$DOMAIN} { - reverse_proxy paperless-ngx:8000 - import errorhandler +http://uptime.lan { + reverse_proxy uptime-kuma:3001 } -download.{$DOMAIN} http://download.{$DOMAIN} { - reverse_proxy pyload:8000 - import errorhandler +http://torrent.lan { + reverse_proxy transmission:9091 } -uptime.{$DOMAIN} http://uptime.{$DOMAIN} { - reverse_proxy uptime-kuma:3001 - import errorhandler -} - -torrent.{$DOMAIN} http://torrent.{$DOMAIN} { - reverse_proxy transmission:9091 - import errorhandler -} - -root-ca.{$DOMAIN} http://root-ca.{$DOMAIN} { - file_server * { - root /usr/share/caddy/web - hide .git Readme.md - } - file_server /root.crt { - root /data/caddy/pki/authorities/local/ - hide *.key - } - import errorhandler +:80, :443 { + respond 404 } diff --git a/proxy/docker-compose.yaml b/proxy/docker-compose.yaml index 2870b0b..b9e91d5 100644 --- a/proxy/docker-compose.yaml +++ b/proxy/docker-compose.yaml @@ -5,20 +5,12 @@ services: restart: unless-stopped ports: - 80:80 - - 443:443 - - "443:443/udp" volumes: - ${VOLUMES_PATH}/proxy/caddy/data:/data - ${VOLUMES_PATH}/proxy/caddy/config:/config - ./Caddyfile:/etc/caddy/Caddyfile:ro - - ./web:/usr/share/caddy/web:ro networks: - web - environment: - - DOMAIN=${DOMAIN} - - LOCAL_CA_NAME=${LOCAL_CA_NAME} - cap_add: - - cap_net_bind_service whoami: diff --git a/proxy/web/default.css b/proxy/web/default.css deleted file mode 100644 index a4c1d6d..0000000 --- a/proxy/web/default.css +++ /dev/null @@ -1,13 +0,0 @@ -:root { - max-width: 80ch; - padding: 3em 1em; - margin: auto; - font-size: 1.25em; - font-family: Arial, Helvetica, sans-serif; -} - -footer { - position: absolute; - bottom: 0; - height: 50px; -} diff --git a/proxy/web/index.html b/proxy/web/index.html deleted file mode 100644 index 76a3485..0000000 --- a/proxy/web/index.html +++ /dev/null @@ -1,72 +0,0 @@ -” - - -
- -- Caddy dient als lokale Zertifizierungsstelle (CA) um eigene lokale Zertifikate zu signieren. - Details siehe Caddy Doku. -
- -- Führe folgendes aus: -
curl -o caddy-root-ca.crt http://example.lan/root.crt
-sudo mkdir -p /usr/local/share/ca-certificates/extra
-sudo cp caddy-root-ca.crt /usr/local/share/ca-certificates/extra/
-sudo update-ca-certificates
-
-
-
-