Archived
Private
Public Access
1
0

Fixed stupid spelling issues

This commit is contained in:
2023-03-25 10:55:41 +01:00
parent 4d37c87b8c
commit 9178246718

View File

@@ -1,17 +1,17 @@
# Project Manager # Project Manager
Der ProjectManager ist ein Tool zum Verwalten von mehreren PocketBase Instanzen. Der ProjectManager ist ein Tool zum Verwalten von mehreren PocketBase Instanzen.
Es handelt sich hierbei um ein einfach zu benutzendes WebInterface zum erstellen, bearbeiten und löschen von PocketBase Instanzen. Es handelt sich hierbei um ein einfach zu benutzendes WebInterface zum Erstellen, Bearbeiten und Löschen von PocketBase Instanzen.
## Features ## Features
- [x] Automatische Docker Konfiguration - [x] Automatische Docker Konfiguration
- [x] Automatisches DNS Mapping - [x] Automatisches DNS Mapping
- [x] Automatische SSL Konfiguration mithilfe von NginxProxyManager - [x] Automatische SSL-Konfiguration mithilfe von NginxProxyManager
- [ ] Projekt transferierung auf verschiedene Nodes - [ ] Projekt Transferierung auf verschiedene Nodes
- [ ] Eigene Domains - [ ] Eigene Domains
- [ ] Mehrere Sprachen - [ ] Mehrere Sprachen
## Instalation ## Installation
Die Instalation erfolgt durch eine Docker-Compose Datei. Hierbei werden zwei Container, einer für das Backend und einer für das Frontend, gestartet. Die Installation erfolgt durch eine Docker-Compose Datei. Hierbei werden zwei Container, einer für das Backend und einer für das Frontend, gestartet.
Die Standartkonfiguration sieht wie folgt aus: Die Standartkonfiguration sieht wie folgt aus:
```yml ```yml
@@ -43,17 +43,17 @@ services:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
``` ```
### Enviroment Variablen ### Environment Variablen
| Variable | Bedeutung | | Variable | Bedeutung |
|-------------------|----------------------------------------------------------------------| |-------------------|----------------------------------------------------------------------|
| BACKEND | Die URL des Backends | | BACKEND | Die URL des Backends |
| FRONTEND | Die URL des Frontends | | FRONTEND | Die URL des Frontends |
| GENERAL__DATABASE | Der MySql Connection String | | GENERAL__DATABASE | Der MySql Connection String |
| GENERAL__ROOT | Ordner auf dem Hostsystem zur Speicherung der PocketBase Datein | | GENERAL__ROOT | Ordner auf dem Hostsystem zur Speicherung der PocketBase Dateien |
| PROXY__ENABLE | Aktiviert die eingebaute SSL verschlüsselung durch NginxProxyManager | | PROXY__ENABLE | Aktiviert die eingebaute SSL Verschlüsselung durch NginxProxyManager |
| PROXY__URL | Die URL für das WebInterface des NginxProxyManager | | PROXY__URL | Die URL für das WebInterface des NginxProxyManager |
| PROXY__EMAIL | E-Mail Adresse für einen Admin Benutzer von NginxProxyManager | | PROXY__EMAIL | E-Mail-Adresse für einen Admin Benutzer von NginxProxyManager |
| PROXY__PASSWORD | Passwort für einen Admin Benutzer von NginxProxyManager | | PROXY__PASSWORD | Passwort für einen Admin Benutzer von NginxProxyManager |
| PROXY__DOMAIN | Standart Domain für PocketBase instanzen ([id].api.example.com) | | PROXY__DOMAIN | Standart Domain für PocketBase instanzen ([id].api.example.com) |
| PROXY__HOST | Hostadresse des Servers (für die reverse proxy) | | PROXY__HOST | Hostadresse des Servers (für die reverse proxy) |
@@ -61,6 +61,6 @@ services:
### Docker Images von SourceCode generieren ### Docker Images von SourceCode generieren
Falls Sie den SourceCode selbst bearbeiten wollen, steht Ihnen dieser natürlich zur Verfügung. Um das Backend im Debug Modus zu verwenden sollten sie eine Falls Sie den SourceCode selbst bearbeiten wollen, steht Ihnen dieser natürlich zur Verfügung. Um das Backend im Debug Modus zu verwenden sollten sie eine
``appsettings.Development.json`` Datei im Hauptverzeichnis anlegen um dort die entsprechende Konfiguration für die Entwicklungsumgebung erstellen. ``appsettings.Development.json`` Datei im Hauptverzeichnis anlegen um dort die entsprechende Konfiguration für die Entwicklungsumgebung erstellen.
Zum Debuggen empfehle ich ``npm run dev:ssr`` um das Frontend zu starten und ``dotnet run``um das Backend zu starten. Sofern Sie mit den Bearbeitungen fertig Zum Debuggen empfehle ich ``npm run dev:ssr`` um das Frontend zu starten und ``dotnet run`` um das Backend zu starten. Sofern Sie mit den Bearbeitungen fertig
sind gibt es eine ``docker-compose.example.yml`` Datei im dem Repository die automatisch den SoruceCode neu baut und die Container startet. sind, gibt es eine ``docker-compose.example.yml`` Datei im dem Repository die automatisch den SoruceCode neu baut und die Container startet.
Wahlweise können Sie diese mit ``docker build`` auch selbst bauen. Wahlweise können Sie diese mit ``docker build`` auch selbst bauen.