add ai context
This commit is contained in:
@@ -0,0 +1,80 @@
|
|||||||
|
# SilverLinux AI Context
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
|
||||||
|
SilverLinux is the primary self-hosted infrastructure server for Silver Solutions.
|
||||||
|
|
||||||
|
The goal is to host all development, collaboration, deployment and internal tooling.
|
||||||
|
|
||||||
|
## Server
|
||||||
|
|
||||||
|
Hostname: silverlinux
|
||||||
|
|
||||||
|
OS: Ubuntu Server 24.04 LTS
|
||||||
|
|
||||||
|
Provider: OVH
|
||||||
|
|
||||||
|
Public IP: 51.255.83.140
|
||||||
|
|
||||||
|
## Core Services
|
||||||
|
|
||||||
|
* PostgreSQL
|
||||||
|
* Gitea
|
||||||
|
* OpenProject
|
||||||
|
* Jitsi Meet
|
||||||
|
* Portainer
|
||||||
|
* Nginx Proxy Manager
|
||||||
|
|
||||||
|
## Domains
|
||||||
|
|
||||||
|
git.silveressence.net -> Gitea
|
||||||
|
|
||||||
|
team.silveressence.net -> OpenProject
|
||||||
|
|
||||||
|
meet.silveressence.net -> Jitsi
|
||||||
|
|
||||||
|
portainer.silveressence.net -> Portainer
|
||||||
|
|
||||||
|
## Secrets
|
||||||
|
|
||||||
|
Secrets are stored in:
|
||||||
|
|
||||||
|
/srv/secrets/company.env
|
||||||
|
|
||||||
|
Never hardcode credentials.
|
||||||
|
|
||||||
|
Always use env_file.
|
||||||
|
|
||||||
|
## Docker Networks
|
||||||
|
|
||||||
|
proxy
|
||||||
|
internal
|
||||||
|
|
||||||
|
## Authentication
|
||||||
|
|
||||||
|
Gitea:
|
||||||
|
|
||||||
|
* Local accounts
|
||||||
|
* OpenID disabled
|
||||||
|
* Google OAuth planned
|
||||||
|
* GitHub OAuth planned
|
||||||
|
|
||||||
|
OpenProject:
|
||||||
|
|
||||||
|
* Local accounts
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
|
||||||
|
Read all files in:
|
||||||
|
|
||||||
|
docs/
|
||||||
|
|
||||||
|
and the README.md of each service folder before making infrastructure recommendations.
|
||||||
|
|
||||||
|
## Important Decisions
|
||||||
|
|
||||||
|
* Plane.so removed
|
||||||
|
* OpenProject selected
|
||||||
|
* Centralized secrets implemented
|
||||||
|
* Nginx Proxy Manager selected
|
||||||
|
* PostgreSQL selected as shared database platform
|
||||||
Reference in New Issue
Block a user