3.1 KiB
3.1 KiB
SilverLinux Infrastructure Summary
Last Updated: 2026-06-21
Overview
SilverLinux is the primary infrastructure server for Silver Solutions.
The platform hosts source control, project management, video conferencing, container management and supporting infrastructure services.
Public Services
| Service | URL |
|---|---|
| Gitea | https://git.silveressence.net |
| OpenProject | https://team.silveressence.net |
| Portainer | https://portainer.silveressence.net |
| Jitsi Meet | https://meet.silveressence.net |
| BaGet | https://nuget.silveressence.net |
Running Services
Gitea
Purpose:
- Git repositories
- Pull requests
- Issue tracking
- Gitea Actions enabled globally
- Self-hosted Actions runner operational
- NuGet package publishing to BaGet
Authentication:
- Local accounts
- Planned Google OAuth2
- Planned GitHub OAuth2
Email:
- SMTP configured
- Password reset supported
OpenProject
Purpose:
- Project management
- Sprint planning
- Time tracking
- Roadmaps
- Team collaboration
Email:
- SMTP configured
- Notifications enabled
Jitsi Meet
Purpose:
- Video conferencing
- Screen sharing
- Team meetings
Authentication:
- Internal authentication
- Guest access enabled
PostgreSQL
Purpose:
- Shared database platform
- OpenProject database
- Gitea database
- Future application databases
Portainer
Purpose:
- Docker administration
- Stack deployment
- Container monitoring
Nginx Proxy Manager
Purpose:
- Reverse proxy
- SSL certificate management
- Domain routing
BaGet
Purpose:
- Private NuGet package hosting
- Internal Silver.* package distribution
Access:
- Routed through Nginx Proxy Manager
- https://nuget.silveressence.net
Gitea Actions Runner
Purpose:
- Execute Gitea Actions workflows
- Build and package Silver 2.0 libraries
- Publish NuGet packages to BaGet
Status:
- Global runner operational as
silverlinux-runner
Shared Infrastructure
Docker
Purpose:
- Container hosting
- Service isolation
Internal Network
Purpose:
- Private communication between services
Shared Secrets
Location:
/srv/secrets/company.env
Contains:
- SMTP credentials
- PostgreSQL passwords
- OpenProject secrets
- Future OAuth secrets
This file must never be committed to Git.
Architecture Decisions
OpenProject Selected
OpenProject is the primary project management platform.
Plane.so Removed
Plane.so was removed to reduce maintenance complexity and duplicate functionality.
Centralized Secrets
All shared credentials are stored in:
/srv/secrets/company.env
Future Roadmap
Phase 1
- Enable Google OAuth2
- Enable GitHub OAuth2
- Configure automated backups
Phase 2
- Expand package publishing to additional repositories
Phase 3
- Deploy Sentry
Phase 4
- Automated deployment to Windows IIS servers
Mission
Provide a secure, reliable and self-hosted platform for software development and business operations within Silver Solutions.