d771ea9dd5
OpenCode como agente de desarrollo con acceso al filesystem del host, expuesto vía Traefik con autenticación forward auth de Authentik. Incluye configuración de systemd para modo web y ejemplos de .env. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
28 lines
694 B
YAML
28 lines
694 B
YAML
http:
|
|
routers:
|
|
opencode:
|
|
rule: Host(`opencode.sherlockhomeless.net`)
|
|
entryPoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- crowdsec-bouncer@file
|
|
- ths-authentik@docker
|
|
- opencode-basic-auth
|
|
service: opencode
|
|
|
|
middlewares:
|
|
opencode-basic-auth:
|
|
headers:
|
|
customRequestHeaders:
|
|
# En el host desplegado se genera desde /etc/opencode-web.env.
|
|
# No versionar el secreto real en el repo.
|
|
Authorization: "Basic <base64(usuario:password-opencode)>"
|
|
|
|
services:
|
|
opencode:
|
|
loadBalancer:
|
|
servers:
|
|
- url: http://host.docker.internal:4096
|