# SilverLinux Infrastructure Summary Last Updated: 2026-06-22 ## 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 | | DbGate | https://dbgate.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 --- ### Microsoft SQL Server Express Purpose: * Support projects requiring Microsoft SQL Server * Provide a private SQL Server 2022 Express platform Access: * Docker `internal` network only * Port 1433 is not publicly exposed Status: * Operational --- ### 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` --- ### DbGate Purpose: * Browser-based MSSQL and PostgreSQL administration Access: * https://dbgate.silveressence.net * HTTPS through Nginx Proxy Manager * Username and password required Status: * Operational --- ## Shared Infrastructure ### Docker Purpose: * Container hosting * Service isolation ### Internal Network Purpose: * Private communication between services ### Shared Secrets Location: ```text /srv/secrets/company.env ``` Contains: * SMTP credentials * PostgreSQL passwords * MSSQL SA password * OpenProject secrets * Future DbGate password * 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: ```text /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.