36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
# 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"
|