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:
2026-08-24 16:14:02 +02:00
co-authored by Claude Sonnet 5
parent 21a8ae3897
commit 483a323201
5 changed files with 2 additions and 45 deletions
-1
View File
@@ -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 |
-8
View File
@@ -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=
-32
View File
@@ -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
View File
@@ -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
+2 -3
View File
@@ -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: