Ein Befehl installiert FloppyOps komplett — Apache, PHP, MariaDB, Datenbank, Cron-Jobs und Berechtigungen.
Auf einem frischen Debian 12+ oder Ubuntu 22.04+ Server als root ausführen:
apt update && apt upgrade -y && apt install -y curl sudo
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.
Falls du die Installation lieber Schritt für Schritt durchführen möchtest:
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
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
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.
a2enmod rewrite headers ssl proxy proxy_http proxy_wstunnel
systemctl restart apache2
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}
(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 -
FloppyOps ist jetzt erreichbar unter: http://DEINE-SERVER-IP/floppyops
| Benutzer: | admin |
| Passwort: | admin123 |