mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 23:21:08 +02:00
- Add uload project with apps/web structure
- Reorganize from flat to monorepo structure
- Remove PocketBase binary and local data
- Update to pnpm and @uload/web namespace
- Add picture project to monorepo
- Remove embedded git repository
- Unify all package names to @{project}/{app} schema:
- @maerchenzauber/* (was @storyteller/*)
- @manacore/* (was manacore-*, manacore)
- @manadeck/* (was web, backend, manadeck)
- @memoro/* (was memoro-web, landing, memoro)
- @picture/* (already unified)
- @uload/web
- Add convenient dev scripts for all apps:
- pnpm dev:{project}:web
- pnpm dev:{project}:landing
- pnpm dev:{project}:mobile
- pnpm dev:{project}:backend
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2.4 KiB
2.4 KiB
🔑 Admin Panel Zugang - Schnellanleitung
Der EINFACHSTE Weg:
1️⃣ Coolify Terminal nutzen
- Login in Coolify: https://coolify.ulo.ad (oder deine Coolify-URL)
- Navigiere zu: Applications → uLoad → Terminal
- Führe aus:
# Admin-Account erstellen
./pocketbase superuser create
# Eingabe:
# Email: admin@ulo.ad
# Password: [sicheres Passwort]
2️⃣ SSH Tunnel einrichten (von deinem Computer)
# Windows (PowerShell/Terminal):
ssh -L 8090:localhost:8090 root@91.99.221.179
# Mac/Linux:
ssh -L 8090:localhost:8090 root@91.99.221.179
# Passwort eingeben (dein Server-Root-Passwort)
3️⃣ Admin Panel öffnen
Browser öffnen und navigieren zu:
http://localhost:8090/_/
Mit den Zugangsdaten aus Schritt 1 einloggen.
Alternative: Temporärer Web-Zugang
⚠️ NUR für initiale Einrichtung!
- In Coolify → Configuration → Advanced → Custom Nginx:
location /temp-admin/ {
allow 91.99.221.179; # DEINE IP hier!
deny all;
rewrite ^/temp-admin/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8090;
}
-
Speichern & Redeploy
-
Zugriff über:
https://ulo.ad/temp-admin/_/ -
WICHTIG: Nach Setup wieder entfernen!
Was du im Admin Panel tun solltest:
-
✅ Admin-Account sichern
- Starkes Passwort setzen
- 2FA aktivieren (wenn verfügbar)
-
✅ Collections prüfen
users→ Username-Feld vorhanden?links→ use_username Feld vorhanden?folders→ Struktur korrekt?
-
✅ Test-User anlegen
- Username: till
- Email: deine@email.de
- Passwort setzen
-
✅ API Rules kontrollieren
- users: Öffentliche Profile erlaubt?
- links: Richtige Berechtigungen?
Troubleshooting:
Problem: SSH Connection refused
# Prüfe ob SSH auf dem Server läuft
ssh root@91.99.221.179 "echo SSH works"
Problem: localhost:8090 zeigt nichts
# Prüfe ob PocketBase läuft (im SSH):
curl http://localhost:8090/api/health
Problem: Permission denied im Terminal
# Als root ausführen:
sudo su
cd /app
./pocketbase superuser create
Sicherheits-Checkliste:
- Admin-Account mit starkem Passwort
- SSH-Key statt Passwort für Server
- Keine öffentliche Admin-Route
- Regelmäßige Backups eingerichtet
- Monitoring aktiviert
Der SSH-Tunnel ist die sicherste Methode!