Files
silverlinux-infra/SUMMARY.md
T
2026-06-21 17:03:02 +03:30

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:


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.