diff options
| author | Arseney300 <Arseney300@gmail.com> | 2026-03-02 07:35:25 +0700 |
|---|---|---|
| committer | Arseney300 <Arseney300@gmail.com> | 2026-03-02 07:35:25 +0700 |
| commit | 2910549113a6c1372be17b97e5e9104bfee66d3e (patch) | |
| tree | a9f79e39da72d2275d6d147c50595f83c443a509 /CLAUDE.md | |
| parent | ecaa2cdc779b01cef4054ada839b447546152383 (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.md | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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/` |
