2nd commit
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
# Caddyfile
|
||||
|
||||
# Gitea - Code Hosting
|
||||
|
||||
git.ccktgp.club {
|
||||
reverse_proxy gitea:3000 {
|
||||
header_up Host {host}
|
||||
header_up X-Real-IP {remote}
|
||||
header_up X-Forwarded-For {remote}
|
||||
header_up X-Forwarded-Proto {scheme}
|
||||
}
|
||||
}
|
||||
|
||||
# Immich - Photo Backup & Gallery
|
||||
photo.ccktgp.club {
|
||||
# Main app and API
|
||||
reverse_proxy immich-server:2283 {
|
||||
header_up Host {host}
|
||||
header_up X-Real-IP {remote}
|
||||
header_up X-Forwarded-For {remote}
|
||||
header_up X-Forwarded-Proto {scheme}
|
||||
}
|
||||
|
||||
# Microservices (if needed)
|
||||
@machinelearning {
|
||||
path /api/activities/* /api/jobs/* /api/search/*
|
||||
}
|
||||
reverse_proxy @machinelearning immich-server:2283
|
||||
}
|
||||
|
||||
# Navidrome - Music Server
|
||||
music.ccktgp.club {
|
||||
reverse_proxy navidrome:4533
|
||||
|
||||
# WebSocket for real-time updates
|
||||
@websockets {
|
||||
path /ws
|
||||
}
|
||||
reverse_proxy @websockets navidrome:4533
|
||||
}
|
||||
|
||||
# Nextcloud - File Sync & Collaboration
|
||||
files.ccktgp.club {
|
||||
reverse_proxy nextcloud:80 {
|
||||
header_up Host {host}
|
||||
header_up X-Real-IP {remote}
|
||||
header_up X-Forwarded-For {remote}
|
||||
header_up X-Forwarded-Proto {scheme}
|
||||
}
|
||||
|
||||
# Client endpoints for better performance
|
||||
@client {
|
||||
path /remote.php/dav/files/* /remote.php/webdav/*
|
||||
}
|
||||
reverse_proxy @client nextcloud:80 {
|
||||
transport http {
|
||||
read_timeout 3600s
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user