Document Nextcloud deployment and Infisical secrets

This commit is contained in:
2026-07-08 15:13:17 +03:30
parent a81aa80161
commit 3f94ced9ea
23 changed files with 895 additions and 119 deletions
+36 -3
View File
@@ -168,6 +168,7 @@ Examples:
* Grafana
* Node Exporter
* cAdvisor
* Nextcloud
---
@@ -194,6 +195,7 @@ Contains:
/srv/docker/dbgate
/srv/docker/xray
/srv/docker/monitoring
/srv/docker/nextcloud
```
---
@@ -201,7 +203,7 @@ Contains:
### Shared Secrets
```text
/srv/secrets/company.env
Infisical
```
Contains:
@@ -210,9 +212,13 @@ Contains:
* Database passwords
* Application secrets
* MSSQL SA password
* Future DbGate password
* DbGate password
* Future OAuth credentials
Legacy note:
* `/srv/secrets/company.env` is no longer part of the active secret model and should be removed if it still exists.
---
### Backups
@@ -342,6 +348,31 @@ The `xray_default` network exists, but the running `xray` container was attached
---
### Nextcloud
```text
/srv/docker/nextcloud
```
Volumes:
```text
nextcloud_nextcloud_data
nextcloud_nextcloud_db
```
Domain:
```text
cloud.silveressence.net
```
Runtime note:
The 2026-07-08 runtime snapshot showed `nextcloud`, `nextcloud-db` and `nextcloud-redis` running with no host-published ports. The web container is routed through Nginx Proxy Manager on the `proxy` network; PostgreSQL and Redis stay on `nextcloud_nextcloud_internal`.
---
### Monitoring Stack
```text
@@ -390,6 +421,7 @@ Implemented:
* SSL certificates managed through Nginx Proxy Manager
* PostgreSQL not exposed publicly
* MSSQL port 1433 not exposed publicly
* Nextcloud PostgreSQL and Redis not exposed publicly
* Database administration is available only through authenticated HTTPS access to DbGate
* Xray is not attached to the private database network and is monitored as a tunneling endpoint
* OpenID disabled in Gitea
@@ -407,13 +439,14 @@ noreply@silveressence.net
SMTP credentials are stored in:
```text
/srv/secrets/company.env
Infisical
```
Used by:
* Gitea
* OpenProject
* Nextcloud
---