Installation

Ein Befehl installiert FloppyOps komplett — Apache, PHP, MariaDB, Datenbank, Cron-Jobs und Berechtigungen.

Voraussetzungen

Auf einem frischen Debian 12+ oder Ubuntu 22.04+ Server als root ausführen:

apt update && apt upgrade -y && apt install -y curl sudo

Automatische Installation (empfohlen)

Ein Befehl — alles wird automatisch eingerichtet.

curl -sL https://release.floppyops.com/setup.sh | sudo bash

Nach der Installation zeigt das Script alle Zugangsdaten an und erstellt eine Setup-Seite im Browser.

Was wird installiert?

Apache2 — Webserver mit mod_rewrite, mod_ssl, mod_proxy
PHP 8.x — mit curl, mbstring, mysql, xml, zip, gd, ssh2
MariaDB — Datenbank (automatisch konfiguriert)
Composer — PHP-Paketmanager
Webmin — Server-Administration (Port 10000)
Cron-Job — für Zeitpläne, Wartung & Alerts

Systemanforderungen

Verwaltete Proxmox-Server


Manuelle Installation

Falls du die Installation lieber Schritt für Schritt durchführen möchtest:

1 System-Pakete installieren

apt update && apt install -y apache2 mariadb-server php php-curl php-mbstring \
    php-mysql php-xml php-zip php-gd php-ssh2 composer unzip curl sudo

2 FloppyOps herunterladen

cd /var/www/html
curl -sL https://release.floppyops.com/api/download/latest -o floppyops.zip
unzip floppyops.zip
mv floppyops-* floppyops
cd floppyops
composer install --no-dev

3 Datenbank erstellen

mysql -u root <<SQL
CREATE DATABASE floppyops CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'floppyops'@'localhost' IDENTIFIED BY 'SICHERES_PASSWORT';
GRANT ALL ON floppyops.* TO 'floppyops'@'localhost';
FLUSH PRIVILEGES;
SQL

mysql -u root floppyops < /var/www/html/floppyops/database/schema.sql

Anschließend config/database.php mit den Zugangsdaten anpassen.

4 Apache konfigurieren

a2enmod rewrite headers ssl proxy proxy_http proxy_wstunnel
systemctl restart apache2

5 Berechtigungen setzen

chown -R www-data:www-data /var/www/html/floppyops
chmod -R 755 /var/www/html/floppyops
chmod -R 775 /var/www/html/floppyops/{logs,temp,storage,certs,public/branding}

6 Cron-Job einrichten

(crontab -u www-data -l 2>/dev/null; echo "* * * * * php /var/www/html/floppyops/cron.php >> /var/www/html/floppyops/logs/cron.log 2>&1") | crontab -u www-data -

Erster Login

FloppyOps ist jetzt erreichbar unter: http://DEINE-SERVER-IP/floppyops

Benutzer:admin
Passwort:admin123
Passwort sofort ändern! (Profil-Icon unten links in der Sidebar)

Nächste Schritte

  1. Passwort ändern — Profil-Icon unten links
  2. Proxmox-Server hinzufügen — Dashboard > Server hinzufügen > API-Token eintragen
  3. Agent installieren — Wird automatisch beim Verbinden installiert (SSH-Daten eingeben > "Agent installieren" klicken)
  4. Lizenz aktivieren — Einstellungen > Lizenz (optional, Community ist kostenlos)