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