summaryrefslogtreecommitdiff
path: root/CLAUDE.md
diff options
context:
space:
mode:
authorArseney300 <Arseney300@gmail.com>2026-03-02 07:35:25 +0700
committerArseney300 <Arseney300@gmail.com>2026-03-02 07:35:25 +0700
commit2910549113a6c1372be17b97e5e9104bfee66d3e (patch)
treea9f79e39da72d2275d6d147c50595f83c443a509 /CLAUDE.md
parentecaa2cdc779b01cef4054ada839b447546152383 (diff)
Add Cockpit & Netdata to setup guide and update nginx config
- Document Cockpit and Netdata setup in section 8 of setup guide - Add monitoring_network to nginx compose with host-gateway for Cockpit - Update network diagram, startup order, services table and ports summary - Minor CLAUDE.md Jenkins description improvements Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'CLAUDE.md')
-rw-r--r--CLAUDE.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index cb9cbbc..b4f1f5e 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -56,10 +56,11 @@ Bastion is a self-hosted server system on Debian that runs multiple services in
- Dockerfile extends `jenkins/jenkins:lts` with Docker CLI and `docker-workflow` plugin
- `--prefix=/jenkins` set via JENKINS_OPTS for path-based access
- Accessible at `https://jenkins.swave.lol` and `https://swave.lol/jenkins`
-- Ports: 8080 (web UI), 50000 (agent communication)
+- Ports: 8080 (web UI), 50000 (agent communication via JNLP, used by remote build agents)
- Volume: `/var/jenkins_home`
- Pipeline durability: set to "Performance-optimized" to prevent flow execution corruption
- Startup script: `jenkins/init.groovy.d/clear-stuck-builds.groovy` auto-cleans stuck builds on restart
+- Currently runs all builds on the controller via DooD; supports adding permanent SSH agents for scaling (see setup guide 6.6)
### Nginx (reverse proxy)
- Dir: `nginx/`