diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..d4dcaf7 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +# Domain for caddy-docker-proxy +DOMAIN=claude.supported.systems \ No newline at end of file diff --git a/.gitignore b/.gitignore index 6240da8..03bba69 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ pnpm-debug.log* # macOS-specific files .DS_Store +.env diff --git a/docker-compose.yml b/docker-compose.yml index 01be939..9972b0c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3.8' - services: how-to-claude: build: . @@ -8,9 +6,8 @@ services: # Caddy Docker Proxy labels labels: - caddy: how-to-claude.your-domain.com # Replace with your actual domain + caddy: ${DOMAIN} caddy.reverse_proxy: "{{upstreams 80}}" - caddy.header: "/ X-Robots-Tag noindex" # Remove this if you want search engines to index # Health check healthcheck: @@ -20,17 +17,8 @@ services: retries: 3 start_period: 40s - # Security: run as non-root user - user: "101:101" # nginx user - # Read-only root filesystem for security read_only: true - - # Temporary filesystems for nginx - tmpfs: - - /var/cache/nginx:noexec,nosuid,size=100m - - /var/run:noexec,nosuid,size=100m - - /tmp:noexec,nosuid,size=100m networks: default: