{"repo":"zhravan/proxydeck","free":true,"listed":false,"github":"https://github.com/zhravan/proxydeck","clone":"git clone https://github.com/zhravan/proxydeck.git","description":"Self-hosted server, domain and proxy UI manager","language":"TypeScript","stars":33,"topics":["caddy","caddyserver","nginx","nginx-proxy","proxy","proxy-server","traefik","traefik-v2"],"license":"MIT","category":"networking-infra","readme_excerpt":"Web dashboard for your domain portfolio, server inventory, and reverse proxy (Caddy / Traefik) --- UI look & feel Domain portfolio & detail Server inventory Acknowledgments Libraries, tools, and inspirations: see THANKS.md . --- Setup --- Production Deployment: Or clone and run: git clone https://github.com/zhravan/proxydeck.git && cd proxydeck && ./scripts/install.sh Set BETTER AUTH SECRET in .env . Either set DATABASE URL (your Postgres; no Postgres container) or leave unset and use bundled Postgres (script will prompt for POSTGRES PASSWORD and run docker compose --profile db up -d ). --- Click to view .env variable definitions Variable Meaning ---------- --------- DATABASE URL PostgreSQL connection string (optional: omit to use bundled Postgres with --profile db ) POSTGRES PASSWORD Used when running bundled Postgres ( docker compose --profile db ) BETTER AUTH SECRET Auth signing secret (e.g. openssl rand -base64 32 ) BETTER AUTH URL App base URL (default http://localhost:3000 ) PORT Server port (default 3000) CADDY ADMIN Caddy admin API (optional) TRAEFIK API URL Traefik API URL (optional) TRAEFIK DYNAMIC CONFIG Traefik dynamic config path (optional) PROXY LOG FILE Proxy log file path (optional) ---","default_branch":null,"files":null,"tree":[],"storefront":"/r/zhravan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zhravan/proxydeck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}