# Logos WebDAV stack — https://logos.nixc.us (images/SVG uploads only). # Server (ingress) must be configured for this domain and key. # # Auth: set TUNNEL_AUTH_USER and TUNNEL_AUTH_PASS in .env (see .env.example); never commit .env. # Deploy (separate from macmini): docker compose -f docker-compose-logos.yml -p logos up -d --build # # Connect in Finder: Go → Connect to Server → https://logos.nixc.us # Only image and SVG files can be uploaded (company logos). # services: webdav: build: context: . dockerfile: webdav/Dockerfile restart: always environment: WEBDAV_IMAGES_ONLY: "1" volumes: - ${HOME}/dev/logos:/data tunnel-client: image: git.nixc.us/colin/better-argo-tunnels:client-production-arm64 restart: always environment: TUNNEL_SERVER: "ingress.nixc.us:2222" TUNNEL_DOMAIN: "logos.nixc.us" TUNNEL_PORT: "80" TUNNEL_KEY: "/keys/client_key" TUNNEL_AUTH_USER: "${TUNNEL_AUTH_USER}" TUNNEL_AUTH_PASS: "${TUNNEL_AUTH_PASS}" volumes: - ~/.ssh/ca-userkey:/keys/client_key:ro depends_on: - webdav network_mode: "service:webdav"