Voraussetzungen
- PHP 8.2 oder höher
- MariaDB oder MySQL
- Webserver (Apache oder Nginx) mit Document Root auf
monio-web/public
1. Projekt einrichten
Lade Monio herunter und entpacke es. Der Ordner monio-web enthält die Anwendung.
2. Datenbank anlegen
Erstelle eine neue Datenbank (z.B. monio) mit der Kollation utf8mb4_unicode_ci. Importiere anschliessend:
monio-web/database/schema.sql– Datenbankstruktur- optional
monio-web/database/seeds.sql– Demo-Daten und Admin-User (Login:admin/ Passwort:admin)
3. Konfiguration
Im Ordner monio-web:
cp .env.example .env
Passe die Datei .env an:
MONIO_URL=https://deine-domain.ch MONIO_DB_HOST=localhost MONIO_DB_PORT=3306 MONIO_DB_NAME=monio MONIO_DB_USER=dein_user MONIO_DB_PASSWORD=dein_passwort
4. Document Root
Der Webserver muss den Document Root auf monio-web/public zeigen – nicht auf monio-web selbst. So sind die Quelldateien nicht direkt erreichbar.
5. Schreibrechte
Der Ordner monio-web/storage muss für den Webserver beschreibbar sein (Logs, Cache, Sessions).
6. PDF-Export (optional)
Für den Monats-PDF-Export wird TCPDF benötigt:
cd monio-web composer install
Hosting bei GrischaMedia
Du möchtest Monio nicht selbst einrichten? GrischaMedia bietet Hosting an – wir installieren und konfigurieren Monio für dich.