344 lines
3.1 KiB
Markdown
344 lines
3.1 KiB
Markdown
# Services
|
|
|
|
## Overview
|
|
|
|
This document lists all services running on SilverLinux and their purpose.
|
|
|
|
---
|
|
|
|
## Running Services
|
|
|
|
### PostgreSQL
|
|
|
|
Purpose:
|
|
|
|
* Shared database platform
|
|
* Application data storage
|
|
|
|
Used by:
|
|
|
|
* Gitea
|
|
* OpenProject
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### Gitea
|
|
|
|
URL:
|
|
|
|
```text
|
|
https://git.silveressence.net
|
|
```
|
|
|
|
Purpose:
|
|
|
|
* Source control
|
|
* Git repositories
|
|
* Pull requests
|
|
* Issue tracking
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### OpenProject
|
|
|
|
URL:
|
|
|
|
```text
|
|
https://team.silveressence.net
|
|
```
|
|
|
|
Purpose:
|
|
|
|
* Project management
|
|
* Work packages
|
|
* Time tracking
|
|
* Team collaboration
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### Jitsi Meet
|
|
|
|
URL:
|
|
|
|
```text
|
|
https://meet.silveressence.net
|
|
```
|
|
|
|
Purpose:
|
|
|
|
* Video conferencing
|
|
* Team meetings
|
|
* Customer meetings
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### Portainer
|
|
|
|
URL:
|
|
|
|
```text
|
|
https://portainer.silveressence.net
|
|
```
|
|
|
|
Purpose:
|
|
|
|
* Docker administration
|
|
* Stack deployment
|
|
* Container monitoring
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### Nginx Proxy Manager
|
|
|
|
Purpose:
|
|
|
|
* Reverse proxy
|
|
* SSL termination
|
|
* Domain routing
|
|
* Certificate management
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### Microsoft SQL Server Express
|
|
|
|
Purpose:
|
|
|
|
* Support applications requiring Microsoft SQL Server
|
|
* Run alongside PostgreSQL as a private database platform
|
|
|
|
Image:
|
|
|
|
```text
|
|
mcr.microsoft.com/mssql/server:2022-latest
|
|
```
|
|
|
|
Network:
|
|
|
|
```text
|
|
internal
|
|
```
|
|
|
|
Exposure:
|
|
|
|
* Port 1433 is not published
|
|
* Not routed through Nginx Proxy Manager
|
|
|
|
Status:
|
|
|
|
```text
|
|
Operational
|
|
```
|
|
|
|
---
|
|
|
|
### BaGet
|
|
|
|
URL:
|
|
|
|
```text
|
|
https://nuget.silveressence.net
|
|
```
|
|
|
|
Purpose:
|
|
|
|
* Private NuGet repository
|
|
* Internal Silver.* package distribution
|
|
* Package source for CI/CD
|
|
* Package source for team development
|
|
|
|
Access:
|
|
|
|
* Routed through Nginx Proxy Manager
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### Gitea Actions Runner
|
|
|
|
Location:
|
|
|
|
```text
|
|
/srv/docker/gitea-runner
|
|
```
|
|
|
|
Image:
|
|
|
|
```text
|
|
gitea/act_runner:latest
|
|
```
|
|
|
|
Runner Name:
|
|
|
|
```text
|
|
silverlinux-runner
|
|
```
|
|
|
|
Type:
|
|
|
|
```text
|
|
Global Runner
|
|
```
|
|
|
|
Labels:
|
|
|
|
* `ubuntu-latest`
|
|
* `ubuntu-24.04`
|
|
* `ubuntu-22.04`
|
|
|
|
Status:
|
|
|
|
```text
|
|
Operational
|
|
```
|
|
|
|
---
|
|
|
|
### DbGate
|
|
|
|
URL:
|
|
|
|
```text
|
|
https://dbgate.silveressence.net
|
|
```
|
|
|
|
Purpose:
|
|
|
|
* Browser-based MSSQL administration
|
|
* Browser-based PostgreSQL administration
|
|
|
|
Networks:
|
|
|
|
* `internal` for private database connectivity
|
|
* `proxy` for Nginx Proxy Manager
|
|
|
|
Security:
|
|
|
|
* HTTPS enforced
|
|
* DbGate username and password required
|
|
* Database ports remain private
|
|
|
|
Status:
|
|
|
|
```text
|
|
Operational
|
|
```
|
|
|
|
---
|
|
|
|
## Shared Infrastructure
|
|
|
|
### Docker
|
|
|
|
Purpose:
|
|
|
|
* Container hosting
|
|
* Service isolation
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### Internal Docker Network
|
|
|
|
Purpose:
|
|
|
|
* Private communication between services
|
|
|
|
Status:
|
|
|
|
```text
|
|
Running
|
|
```
|
|
|
|
---
|
|
|
|
### Shared Secrets
|
|
|
|
Location:
|
|
|
|
```text
|
|
/srv/secrets/company.env
|
|
```
|
|
|
|
Purpose:
|
|
|
|
* SMTP credentials
|
|
* Database passwords
|
|
* Application secrets
|
|
|
|
Status:
|
|
|
|
```text
|
|
Active
|
|
```
|
|
|
|
---
|
|
|
|
## Removed Services
|
|
|
|
### Plane.so
|
|
|
|
Reason:
|
|
|
|
OpenProject was selected as the primary project management platform.
|
|
|
|
Status:
|
|
|
|
```text
|
|
Removed
|
|
```
|
|
|
|
---
|
|
|
|
## Related Documentation
|
|
|
|
* docs/server.md
|
|
* docs/domains.md
|
|
* docs/security.md
|
|
* docs/backups.md
|