- Add slcompose.sh: Central orchestrator for managing all Docker services * Boot all services at startup with automated Infisical secret injection * Commands: up, down, restart, logs, logs-tail, env, env-all * Colored environment variable output (blue names, green values) - Add slcompose.service: Systemd service file for auto-boot on startup * Type=oneshot with RemainAfterExit=yes * Waits for Docker service before starting * Runs on multi-user.target - Add orchestration.md: Comprehensive documentation * Architecture and installation guide * Usage examples for all commands * Secret injection flow and troubleshooting * Performance and security notes - Update README.md and AI_CONTEXT.md * Document service orchestration architecture * Explain slcompose functionality and commands * Reference new orchestration documentation
6.0 KiB
Domains
Overview
This document contains the public domains used by SilverLinux and the services they expose.
All public services are routed through Nginx Proxy Manager.
Verified proxy-host snapshot:
2026-06-24
Primary Domain
silveressence.net
Used for:
- Public services
- Subdomains
- SSL certificates
Nginx Proxy Manager Hosts
| ID | Domain | Forward target | SSL Force | HTTP/2 | HSTS | WebSocket | Access List | Status |
|---|---|---|---|---|---|---|---|---|
| 1 | portainer.silveressence.net |
http://portainer:9000 |
enabled | enabled | enabled | enabled | none | enabled |
| 2 | git.silveressence.net |
http://gitea:3000 |
disabled | disabled | disabled | enabled | none | enabled |
| 3 | meet.silveressence.net |
http://jitsi-docker-jitsi-meet-aa76415-web-1:80 |
disabled | disabled | disabled | enabled | none | enabled |
| 5 | team.silveressence.net |
http://openproject:80 |
enabled | enabled | disabled | enabled | none | enabled |
| 6 | nuget.silveressence.net |
http://baget:80 |
disabled | disabled | disabled | disabled | none | enabled |
| 8 | dbgate.silveressence.net |
http://dbgate:3000 |
disabled | disabled | disabled | enabled | none | enabled |
All listed active inventory hosts have Block Exploits enabled.
Additional Active Proxy Hosts
These proxy hosts were present and enabled in Nginx Proxy Manager during the 2026-06-24 snapshot, but are not part of the current core infrastructure service inventory.
| ID | Domain | Forward target | Reason |
|---|---|---|---|
| 7 | cicd.silveressence.net |
http://bobsAutowas:8080 |
Active prototype deployment and test endpoint; may change frequently |
| 9 | exactsyncer.silveressence.net |
http://exact-syncer:8080 |
Active client-facing demo for the Exact Online syncer application |
Action:
- Keep
cicd.silveressence.netdocumented as a fast-changing prototype endpoint. - Keep
exactsyncer.silveressence.netdocumented as an intentional client-facing demo endpoint. - Document owner, authentication model and exposure policy for active non-core endpoints.
Plane.so cleanup:
- Plane.so containers were removed.
plane.silveressence.netwas removed from Nginx Proxy Manager.- The unused Plane.so SSL certificate was removed from the server.
Proxy Hardening Review
Nginx Proxy Manager findings from the 2026-06-24 snapshot:
portainer.silveressence.nethas SSL Force, HTTP/2 and HSTS enabled.team.silveressence.nethas SSL Force and HTTP/2 enabled.git.silveressence.net,meet.silveressence.net,nuget.silveressence.netanddbgate.silveressence.netdo not have SSL Force enabled.- No listed proxy host uses an Nginx Proxy Manager access list.
- DbGate is a high-sensitivity database administration interface and should be prioritized for SSL Force and an access restriction policy.
- Plane.so has been removed from containers, Nginx Proxy Manager and server certificate storage.
Domain Details
Gitea
Domain:
git.silveressence.net
Purpose:
- Source control
- Git repositories
- Pull requests
- Issue tracking
Container:
gitea
OpenProject
Domain:
team.silveressence.net
Purpose:
- Project management
- Work packages
- Time tracking
- Team collaboration
Container:
openproject
Jitsi Meet
Domain:
meet.silveressence.net
Purpose:
- Video conferencing
- Team meetings
- Customer meetings
Container Stack:
jitsi-docker-jitsi-meet-aa76415-web-1
Portainer
Domain:
portainer.silveressence.net
Purpose:
- Docker management
- Infrastructure administration
Container:
portainer
BaGet
Domain:
nuget.silveressence.net
Purpose:
- Private NuGet package hosting
Container:
baget
Routing:
Nginx Proxy Manager -> baget:80
Status:
Active
Exact Syncer Demo
Domain:
exactsyncer.silveressence.net
Purpose:
- Demo
.NET 9Blazor application for Exact Online integration - Provides a UI for connecting Exact webhooks and observing sync behavior
- Syncs main division changes to dependent sub-divisions
Behavior:
- When the main division record (Relation 1) changes, divisions 2–10 add or update the same relation data
- Demonstrates how Exact Online master/sub-division sync works in practice
Container:
exact-syncer
Routing:
Nginx Proxy Manager -> exact-syncer:8080
Notes:
- Demo version intended for client evaluation
- Can be recreated as a bespoke customer instance on request
Status:
Operational demo
BobAutoWas Exact Syncer Instance
Domain:
cicd.silveressence.net
Purpose:
- Client-specific Exact Syncer instance for BobAutoWas
- Customer recreation of the Exact Syncer demo application
- Provides the same webhook-driven division sync behavior
Behavior:
- Mirrors Exact Syncer demo functionality for BobAutoWas
- Supports client evaluation and live preview of the integration
Container:
bobsAutowas
Routing:
Nginx Proxy Manager -> bobsAutowas:8080
Status:
Active client instance
DbGate
Domain:
dbgate.silveressence.net
Purpose:
- HTTPS database administration portal
Container:
dbgate
Routing:
Nginx Proxy Manager -> dbgate:3000
Status:
Active
DNS
DNS records should point to:
51.255.83.140
Server:
SilverLinux
SSL Certificates
SSL certificates are managed through:
Nginx Proxy Manager
Certificate data location:
/srv/docker/nginx-proxy-manager/letsencrypt
Routing
Internet ↓ Nginx Proxy Manager ↓ Service Container
Examples:
git.silveressence.net
↓
gitea
team.silveressence.net
↓
openproject
meet.silveressence.net
↓
jitsi
portainer.silveressence.net
↓
portainer
Related Documentation
- docs/server.md
- docs/security.md
- docs/network.md
- nginx-proxy-manager/README.md