diff --git a/docs/AI_CONTEXT.md b/docs/AI_CONTEXT.md new file mode 100644 index 0000000..179cd0d --- /dev/null +++ b/docs/AI_CONTEXT.md @@ -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