feat: migrate all services to HTTPS subdomains with Authelia SSO
Deploy Dashboard / deploy (push) Successful in 2m36s
Deploy Dashboard / deploy (push) Successful in 2m36s
All dashboard services now route through NAS Caddy with HTTPS and SSO: - media.jimmygan.com:8443 → Jellyfin - photos.jimmygan.com:8443 → Immich - books.jimmygan.com:8443 → Audiobookshelf - git.jimmygan.com:8443 → Gitea - pdf.jimmygan.com:8443 → Stirling PDF - vault.jimmygan.com:8443 → Vaultwarden - speed.jimmygan.com:8443 → Speedtest (no auth) Benefits: - HTTPS for all services (browser secure context) - Single sign-on via Authelia (except Speedtest) - Future-ready for public exposure (just add VPS routes) - Services remain Tailscale/LAN-only (no public DNS yet) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -19,22 +19,22 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
const media = [
|
const media = [
|
||||||
{ label: "Navidrome", port: 4533, remoteHref: "https://music.jimmygan.com:8443", icon: "music" },
|
{ label: "Navidrome", remoteHref: "https://music.jimmygan.com:8443", icon: "music" },
|
||||||
{ label: "Jellyfin", port: 8096, icon: "play" },
|
{ label: "Jellyfin", remoteHref: "https://media.jimmygan.com:8443", icon: "play" },
|
||||||
{ label: "Audiobookshelf", port: 13378, icon: "headphones" },
|
{ label: "Audiobookshelf", remoteHref: "https://books.jimmygan.com:8443", icon: "headphones" },
|
||||||
{ label: "Immich", port: 2283, icon: "image" },
|
{ label: "Immich", remoteHref: "https://photos.jimmygan.com:8443", icon: "image" },
|
||||||
];
|
];
|
||||||
|
|
||||||
const tools = [
|
const tools = [
|
||||||
{ id: "openclaw", label: "OpenClaw", icon: "openclaw" },
|
{ id: "openclaw", label: "OpenClaw", icon: "openclaw" },
|
||||||
{ id: "chat-digest", label: "Chat Digest", icon: "chat" },
|
{ id: "chat-digest", label: "Chat Digest", icon: "chat" },
|
||||||
{ id: "gitea", label: "Repos", icon: "git" },
|
{ id: "gitea", label: "Repos", icon: "git" },
|
||||||
{ label: "Gitea Web", port: 3300, icon: "git", external: true },
|
{ label: "Gitea Web", remoteHref: "https://git.jimmygan.com:8443", icon: "git", external: true },
|
||||||
{ label: "Stirling PDF", port: 8030, icon: "pdf", external: true },
|
{ label: "Stirling PDF", remoteHref: "https://pdf.jimmygan.com:8443", icon: "pdf", external: true },
|
||||||
{ label: "Vaultwarden", port: 8222, icon: "lock", external: true },
|
{ label: "Vaultwarden", remoteHref: "https://vault.jimmygan.com:8443", icon: "lock", external: true },
|
||||||
{ label: "User Management", remoteHref: "https://ldap.jimmygan.com:8443", icon: "users", external: true },
|
{ label: "User Management", remoteHref: "https://ldap.jimmygan.com:8443", icon: "users", external: true },
|
||||||
{ label: "n8n", remoteHref: "https://n8n.jimmygan.com:8443", icon: "n8n", external: true },
|
{ label: "n8n", remoteHref: "https://n8n.jimmygan.com:8443", icon: "n8n", external: true },
|
||||||
{ label: "Speedtest", port: 8080, icon: "speedtest", external: true },
|
{ label: "Speedtest", remoteHref: "https://speed.jimmygan.com:8443", icon: "speedtest", external: true },
|
||||||
];
|
];
|
||||||
|
|
||||||
function extHref(svc) {
|
function extHref(svc) {
|
||||||
|
|||||||
Reference in New Issue
Block a user