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.