From 02a7ac797165439fffb833f2ffcefbff927fcbc5 Mon Sep 17 00:00:00 2001 From: Saeed Asgari Date: Sun, 21 Jun 2026 12:06:14 +0330 Subject: [PATCH] Create initial infrastructure documentation structure --- .gitignore | 0 README.md | 43 +++++++++++++++---- SUMMARY.md | 0 docs/backups.md | 0 docs/cicd.md | 0 docs/domains.md | 0 docs/email.md | 0 docs/services.md | 0 gitea/.env.example | 0 gitea/README.md | 0 gitea/app.ini.example | 0 gitea/docker-compose.yml | 0 nginx/README.md | 0 nginx/conf.d/git.silveressence.net.conf | 0 nginx/conf.d/nuget.silveressence.net.conf | 0 nginx/conf.d/plane.silveressence.net.conf | 0 nginx/conf.d/portainer.silveressence.net.conf | 0 nginx/docker-compose.yml | 0 portainer/README.md | 0 portainer/docker-compose.yml | 0 scripts/backup-all.sh | 0 scripts/backup-gitea.sh | 0 scripts/backup-nginx.sh | 0 scripts/restore-notes.md | 0 24 files changed, 34 insertions(+), 9 deletions(-) create mode 100644 .gitignore create mode 100644 SUMMARY.md create mode 100644 docs/backups.md create mode 100644 docs/cicd.md create mode 100644 docs/domains.md create mode 100644 docs/email.md create mode 100644 docs/services.md create mode 100644 gitea/.env.example create mode 100644 gitea/README.md create mode 100644 gitea/app.ini.example create mode 100644 gitea/docker-compose.yml create mode 100644 nginx/README.md create mode 100644 nginx/conf.d/git.silveressence.net.conf create mode 100644 nginx/conf.d/nuget.silveressence.net.conf create mode 100644 nginx/conf.d/plane.silveressence.net.conf create mode 100644 nginx/conf.d/portainer.silveressence.net.conf create mode 100644 nginx/docker-compose.yml create mode 100644 portainer/README.md create mode 100644 portainer/docker-compose.yml create mode 100644 scripts/backup-all.sh create mode 100644 scripts/backup-gitea.sh create mode 100644 scripts/backup-nginx.sh create mode 100644 scripts/restore-notes.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index db0db3e..2154fa0 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,41 @@ -# SilverLinux +# SilverLinux Infrastructure -Production infrastructure for Silver Solutions. +This repository contains the infrastructure configuration and documentation for the SilverLinux server. ## Services -- Nginx Proxy Manager -- Portainer -- PostgreSQL -- Gitea +### Running + +* Gitea +* Portainer +* Nginx Reverse Proxy + +### Planned + +* BaGet +* Plane.so + +## Purpose + +This repository serves as the single source of truth for rebuilding and maintaining the SilverLinux environment. + +Infrastructure documentation, Docker Compose files, reverse proxy configuration, backup procedures, and deployment notes are stored here. ## Server -- Ubuntu 24.04 -- Docker 29 -- RAID1 \ No newline at end of file +* Hostname: silverlinux +* OS: Ubuntu Server 24.04 LTS +* Provider: OVH + +## Important + +Do not commit: + +* Passwords +* API Keys +* SMTP Credentials +* SSL Private Keys +* Database Credentials +* Real `.env` files + +Use `.env.example` files instead. diff --git a/SUMMARY.md b/SUMMARY.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/backups.md b/docs/backups.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/cicd.md b/docs/cicd.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/domains.md b/docs/domains.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/email.md b/docs/email.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/services.md b/docs/services.md new file mode 100644 index 0000000..e69de29 diff --git a/gitea/.env.example b/gitea/.env.example new file mode 100644 index 0000000..e69de29 diff --git a/gitea/README.md b/gitea/README.md new file mode 100644 index 0000000..e69de29 diff --git a/gitea/app.ini.example b/gitea/app.ini.example new file mode 100644 index 0000000..e69de29 diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..e69de29 diff --git a/nginx/README.md b/nginx/README.md new file mode 100644 index 0000000..e69de29 diff --git a/nginx/conf.d/git.silveressence.net.conf b/nginx/conf.d/git.silveressence.net.conf new file mode 100644 index 0000000..e69de29 diff --git a/nginx/conf.d/nuget.silveressence.net.conf b/nginx/conf.d/nuget.silveressence.net.conf new file mode 100644 index 0000000..e69de29 diff --git a/nginx/conf.d/plane.silveressence.net.conf b/nginx/conf.d/plane.silveressence.net.conf new file mode 100644 index 0000000..e69de29 diff --git a/nginx/conf.d/portainer.silveressence.net.conf b/nginx/conf.d/portainer.silveressence.net.conf new file mode 100644 index 0000000..e69de29 diff --git a/nginx/docker-compose.yml b/nginx/docker-compose.yml new file mode 100644 index 0000000..e69de29 diff --git a/portainer/README.md b/portainer/README.md new file mode 100644 index 0000000..e69de29 diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml new file mode 100644 index 0000000..e69de29 diff --git a/scripts/backup-all.sh b/scripts/backup-all.sh new file mode 100644 index 0000000..e69de29 diff --git a/scripts/backup-gitea.sh b/scripts/backup-gitea.sh new file mode 100644 index 0000000..e69de29 diff --git a/scripts/backup-nginx.sh b/scripts/backup-nginx.sh new file mode 100644 index 0000000..e69de29 diff --git a/scripts/restore-notes.md b/scripts/restore-notes.md new file mode 100644 index 0000000..e69de29