Files
silverlinux-infra/SUMMARY.md
T

215 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SilverLinux Infrastructure Summary
Last Updated: 2026-06-21
## Overview
SilverLinux is the primary self-hosted infrastructure server for Silver Solutions.
The server hosts development and collaboration services used for software development, source control, package management, project management and future CI/CD automation.
## Server Information
### Host
| Property | Value |
| ---------------- | ----------------------- |
| Name | SilverLinux |
| Provider | OVH |
| Operating System | Ubuntu Server 24.04 LTS |
| Public IP | 51.255.83.140 |
### Hardware
| Resource | Value |
| -------- | ------------------- |
| CPU | Intel Xeon-D 1520 |
| Memory | 32 GB RAM |
| Storage | 2 × 480 GB SSD RAID |
---
## Security
### SSH
* SSH key authentication enabled
* Root login disabled
### Firewall
* UFW enabled
### Protection
* Fail2Ban enabled
---
## Container Platform
### Docker
All application services are deployed using Docker containers.
### Docker Compose
Docker Compose is used for service deployment and management.
---
## Running Services
### Gitea
Purpose:
* Source control
* Pull requests
* Issue tracking
* Git hosting
URL:
```text
https://git.silveressence.net
```
Authentication:
* Local accounts
Future considerations:
- Google OAuth (optional)
- GitHub OAuth (optional)
Current focus:
* Disable OpenID
* Enable 2FA
* Configure backups
---
### Portainer
Purpose:
* Docker management
* Container monitoring
* Stack deployment
URL:
```text
https://portainer.silveressence.net
```
---
### Nginx
Purpose:
* Reverse proxy
* SSL termination
* Domain routing
---
## Email
Sender address:
```text
noreply@silveressence.net
```
Purpose:
* Password reset emails
* Service notifications
* Future CI/CD notifications
---
## Domains
| Domain | Purpose |
| --------------------------- | ------------ |
| git.silveressence.net | Gitea |
| portainer.silveressence.net | Portainer |
| nuget.silveressence.net | Future BaGet |
| plane.silveressence.net | Future Plane |
---
## Planned Services
### BaGet
Purpose:
* Private NuGet package hosting
Status:
* Planned
### Plane.so
Purpose:
* Project management
* Sprint planning
* Issue tracking
Status:
* Planned
---
## Backup Priorities
Critical data:
* Gitea repositories
* Gitea database
* Gitea configuration
* Docker Compose files
* Nginx configuration
* SSL certificates
---
## Future Roadmap
### Phase 1
* Verify email configuration
* Disable OpenID
* Enable Gitea 2FA
* Configure backups
### Phase 2
* Deploy BaGet
* Configure private package feeds
### Phase 3
* Deploy Plane.so
### Phase 4
* Implement CI/CD pipelines
* Deploy directly from Gitea to IIS servers
---
## Mission
Provide a reliable, secure and self-hosted platform for development, deployment and collaboration within Silver Solutions.