remove code-server stack, add vpinball.pivoine.art web app link
Drops the code-server stack entirely and its PulseNode bookmark/env reference. Adds vpinball.pivoine.art to the PulseNode Web Apps list. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -16,7 +16,6 @@ Each stack is independently deployable with its own `compose.yml` and `.env`. Al
|
|||||||
| `gitea` | Git hosting + CI runner | gitea, runner, db |
|
| `gitea` | Git hosting + CI runner | gitea, runner, db |
|
||||||
| `coolify` | Deployment platform | coolify, realtime, redis, db |
|
| `coolify` | Deployment platform | coolify, realtime, redis, db |
|
||||||
| `passbolt` | Password manager (GPG-encrypted, team sharing) | passbolt, db |
|
| `passbolt` | Password manager (GPG-encrypted, team sharing) | passbolt, db |
|
||||||
| `code` | Browser-based VS Code IDE with Anthropic API access | code |
|
|
||||||
| `headscale` | Self-hosted Tailscale control server (WireGuard mesh VPN) | headscale |
|
| `headscale` | Self-hosted Tailscale control server (WireGuard mesh VPN) | headscale |
|
||||||
| `obsidian` | CouchDB sync backend for the Obsidian LiveSync plugin | obsidian |
|
| `obsidian` | CouchDB sync backend for the Obsidian LiveSync plugin | obsidian |
|
||||||
| `pulsenode` | Infrastructure dashboard - monitors all the stacks above | pulsenode |
|
| `pulsenode` | Infrastructure dashboard - monitors all the stacks above | pulsenode |
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
TRAEFIK_HOST=code.example.com
|
|
||||||
NETWORK_NAME=falcon_network
|
|
||||||
TIMEZONE=Europe/Amsterdam
|
|
||||||
DOCKER_USER=coder
|
|
||||||
PUID=1000
|
|
||||||
PGID=1000
|
|
||||||
PASSWORD=changeme
|
|
||||||
ANTHROPIC_API_KEY=
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
services:
|
|
||||||
code:
|
|
||||||
image: codercom/code-server:latest
|
|
||||||
container_name: code
|
|
||||||
user: "${PUID:-1000}:${PGID:-1000}"
|
|
||||||
environment:
|
|
||||||
TZ: ${TIMEZONE:-Europe/Amsterdam}
|
|
||||||
DOCKER_USER: ${DOCKER_USER:-coder}
|
|
||||||
PASSWORD: ${PASSWORD}
|
|
||||||
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
|
|
||||||
volumes:
|
|
||||||
- ../.data/code:/home/coder
|
|
||||||
restart: always
|
|
||||||
labels:
|
|
||||||
- "traefik.enable=true"
|
|
||||||
- "traefik.http.middlewares.code-redirect-web-secure.redirectscheme.scheme=https"
|
|
||||||
- "traefik.http.routers.code-web.middlewares=code-redirect-web-secure"
|
|
||||||
- "traefik.http.routers.code-web.rule=Host(`${TRAEFIK_HOST}`)"
|
|
||||||
- "traefik.http.routers.code-web.entrypoints=web"
|
|
||||||
- "traefik.http.routers.code-web-secure.rule=Host(`${TRAEFIK_HOST}`)"
|
|
||||||
- "traefik.http.routers.code-web-secure.tls.certresolver=resolver"
|
|
||||||
- "traefik.http.routers.code-web-secure.entrypoints=web-secure"
|
|
||||||
- "traefik.http.routers.code-web-secure.middlewares=security-headers@file,no-index@file"
|
|
||||||
- "traefik.http.services.code-web-secure.loadbalancer.server.port=8080"
|
|
||||||
- "traefik.docker.network=${NETWORK_NAME}"
|
|
||||||
networks:
|
|
||||||
- compose_network
|
|
||||||
|
|
||||||
networks:
|
|
||||||
compose_network:
|
|
||||||
name: ${NETWORK_NAME}
|
|
||||||
external: true
|
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
# Public hostnames of the services PulseNode links to / monitors.
|
# Public hostnames of the services PulseNode links to / monitors.
|
||||||
# These are not secrets, but keeping them here (rather than hardcoded in
|
# These are not secrets, but keeping them here (rather than hardcoded in
|
||||||
# config.yml) means the same config.yml works across environments.
|
# config.yml) means the same config.yml works across environments.
|
||||||
TRAEFIK_HOST_CODE=code.example.com
|
|
||||||
TRAEFIK_HOST_COOLIFY=coolify.example.com
|
TRAEFIK_HOST_COOLIFY=coolify.example.com
|
||||||
TRAEFIK_HOST_GITEA=git.example.com
|
TRAEFIK_HOST_GITEA=git.example.com
|
||||||
TRAEFIK_HOST_HEADSCALE=headscale.example.com
|
TRAEFIK_HOST_HEADSCALE=headscale.example.com
|
||||||
|
|||||||
@@ -23,9 +23,6 @@ groups:
|
|||||||
- name: Gitea
|
- name: Gitea
|
||||||
href: https://${TRAEFIK_HOST_GITEA}
|
href: https://${TRAEFIK_HOST_GITEA}
|
||||||
icon: gitea
|
icon: gitea
|
||||||
- name: Code Server
|
|
||||||
href: https://${TRAEFIK_HOST_CODE}
|
|
||||||
icon: coder
|
|
||||||
- name: Immich
|
- name: Immich
|
||||||
href: https://${TRAEFIK_HOST_IMMICH}
|
href: https://${TRAEFIK_HOST_IMMICH}
|
||||||
icon: immich
|
icon: immich
|
||||||
@@ -58,6 +55,8 @@ groups:
|
|||||||
href: https://roux.pivoine.art
|
href: https://roux.pivoine.art
|
||||||
- name: triggershell.falcon.pivoine.art
|
- name: triggershell.falcon.pivoine.art
|
||||||
href: https://triggershell.falcon.pivoine.art
|
href: https://triggershell.falcon.pivoine.art
|
||||||
|
- name: vpinball.pivoine.art
|
||||||
|
href: https://vpinball.pivoine.art
|
||||||
|
|
||||||
- name: Services
|
- name: Services
|
||||||
widgets:
|
widgets:
|
||||||
|
|||||||
Reference in New Issue
Block a user