ubodigat Logo web-service.ubodigat.comOpen-Source Webserver Stack

Open-Source Webserver Stack für Ubuntu und Debian

Webserver Installationsskript für Apache, PHP und MariaDB

web-service installiert auf Ubuntu- und Debian-Servern automatisch Apache, PHP, MariaDB, phpMyAdmin, einen browserbasierten Web-Dateimanager, Admin-Panel, Benutzerverwaltung, 2FA und ein Update-System.

Open Source Ubuntu / Debian Apache / PHP / MariaDB Dateimanager 2FA / TOTP One-Click Update

Kurzdefinition

Was ist web-service?

Manuell

Pakete installieren, Datenbank konfigurieren, PHP-Module prüfen, Benutzerrechte bauen, Uploads absichern und Updates pflegen.

web-service

web-service bündelt diese Schritte in einem Open-Source Installationsskript für einen vollständigen Webserver Stack mit Verwaltung im Browser.

Voraussetzungen und Zielgruppe

Für wen ist web-service geeignet?

web-service richtet sich an Betreiber kleiner Webprojekte, Entwickler, Lernumgebungen und Homeserver-Nutzer, die einen Apache-PHP-MariaDB-Stack mit Webverwaltung nachvollziehbar installieren möchten.

Kurzdefinition

web-service ist ein Open-Source Webserver Installationsskript für Ubuntu und Debian. Es richtet Server-Stack, Dateimanager, Admin-Panel, Benutzerverwaltung, 2FA und Updates ein.

Technische Voraussetzungen

Empfohlen wird ein frischer oder gesicherter Ubuntu-/Debian-Server mit SSH-Zugriff, administrativen Rechten und freiem Zugriff auf HTTP/HTTPS.

Geeignete Einsatzbereiche

Das Projekt eignet sich für Testserver, Homeserver, kleine Webprojekte, Lernsysteme und Entwicklungsumgebungen. Produktive Systeme sollten zusätzlich individuell abgesichert werden.

Open Source

Der Quellcode ist öffentlich auf GitHub verfügbar. Die Installation und die statische Projektseite sind ohne externe Frameworks nutzbar.

Installation

Ubuntu oder Debian Webserver automatisch installieren

Das Installationsskript richtet Systempakete, Datenbank, Projektdateien und Webinterface ein. Danach wird der Administrator im Browser angelegt.

Detaillierte Installationsanleitung

Was eingerichtet wird

  • Apache2, PHP und MariaDB
  • phpMyAdmin und Datenbankzugang
  • Web-Dateimanager und Demo-Webseite
  • Admin-Panel, Benutzerverwaltung, ACL und 2FA
  • Versionscheck und Update-Mechanik

Bitte nur auf einem frischen oder gesicherten Server ausführen.

root@server:~

$ ./install.sh

Bereit für die Simulation.

Web-Dateimanager

Browserbasierter Web-Dateimanager für Projektdateien

Der Web-Dateimanager verwaltet Dateien und Ordner im Browser. Er enthält Uploads, Suche, Filter, Pfadnavigation, Datei- und Ordnererstellung sowie Aktionen wie Öffnen, Bearbeiten, Download und Löschen.

Admin: admin
Keine Datei ausgewählt oder hier ablegen
Filter:
Name Status Normalnutzer Typ Größe Letzte Änderung Aktionen

Live-Demos

Admin-Panel, Wartung und Rechteverwaltung

Das Admin-Panel zeigt Systeminformationen, Wartungsaktionen und Berechtigungen für Normalnutzer. Die Demo ist rein visuell und führt keine Serveraktionen aus.

Benutzerverwaltung

NAME ROLLE 2FA AKTIONEN
admin Admin
nutzer1 Nutzer aktiv

Sicherheitsrichtlinien

Zwei-Faktor-Authentifizierung Benutzer ohne 2FA können sich nicht anmelden
Sitzungs-Timeout Automatische Abmeldung nach Inaktivität
Minuten
PASSWORTRICHTLINIEN
🔤
Mindestlänge
Zeichen
abc
Kleinbuchstaben (a–z)
min.
ABC
Großbuchstaben (A–Z)
min.
123
Zahlen (0–9)
min.
Sonderzeichen (!@#$...)
min.

i System-Info & Wartung

Version: 1.7.4   PHP: 8.2.31   Root: /var/www/html

Klicke auf "Update prüfen" um die Demo zu starten.

Version: 1.7.4

Berechtigungen für Normalnutzer

Globale Standardwerte

Diese Regeln gelten, sofern keine ordnerspezifische Regel existiert.

Ordnerspezifische Regeln

Hier kannst du exakte Berechtigungen für einzelne Verzeichnisse festlegen.

uploadsPrivatUploadErstellenBearbeitenUmbenennenLöschen

Screenshots / Previews

Echte Screenshots der wichtigsten Weboberflächen

Klicke auf eine Kachel für die Großansicht. Die Screenshots zeigen die reale installierte Oberfläche.

Funktionen

Funktionen des Open-Source Webserver Stacks

Server-Setup

Apache, PHP und MariaDB automatisch einrichten.

Web-Dateimanager

Dateien und Ordner im Browser verwalten.

Monaco Editor

Code direkt im Browser bearbeiten.

Chunk-Upload

Upload bis 2 GB mit Fortschrittsanzeige.

Benutzerverwaltung

Admins und Normalnutzer trennen.

Rollen / ACL

Ordnerspezifische Benutzerrechte.

2FA / TOTP

Admin-Login mit Authenticator-Code absichern.

phpMyAdmin

Datenbanken über den Browser verwalten.

Versionscheck

Neue Versionen automatisch erkennen.

One-Click Update

Dateimanager auf neue Versionen aktualisieren.

Media-Viewer

Bilder und Videos direkt im Browser ansehen.

Sicherheitsschutz

Sessions, Pfade und MIME-Typen prüfen.

Suche & Filter

Dateien nach Typ und Name blitzschnell filtern.

Metadaten-Editor

Audio- und Video-Metadaten im Browser bearbeiten.

Ordner-Sichtbarkeit

Öffentliche und private Ordner gezielt steuern.

Sicherheit

Sicherheitsfunktionen für Webserver und Dateimanager

2FA / TOTP Session-Timeout MIME-Typ-Prüfung Pfadschutz (Traversal) Rollen / Rechte (ACL) Geschützte Systemordner Sichere Admin-Verwaltung Kontrollierte Updates Bcrypt-Passwort-Hashing Brute-Force-Schutz XSS-Vorbeugung Upload-Größenlimit SQL-Injection-Schutz HTTPS-Weiterleitung Audit-Log (Protokoll) Apache-Härtungsoptionen

Vergleich

Manuelle Einrichtung vs. web-service

Bereich Manuell web-service
Installation Viele einzelne Schritte Automatisiert
Datenbank Benutzer und DB selbst anlegen Integriert
PHP-Module Manuell suchen und installieren Automatisch
Dateimanager Separates Tool nötig Integriert
Benutzerverwaltung Selbst entwickeln Integriert
Admin-Bereich Selbst bauen Integriert
Updates Dateien manuell ersetzen Versionscheck + One-Click

FAQ

Häufige Fragen zu web-service

Kurze Antworten für Nutzer, Suchmaschinen und KI-Antwortsysteme.

Was ist web-service?

web-service ist ein Open-Source Installationsskript für einen vollständigen Webserver mit Apache, PHP, MariaDB, Web-Dateimanager, Admin-Panel, Benutzerverwaltung, 2FA und Update-System.

Welche Systeme werden unterstützt?

Das Projekt ist für Ubuntu- und Debian-Server ausgelegt. Es sollte auf einem frischen oder vorher gesicherten System ausgeführt werden.

Was installiert das Skript genau?

Das Skript installiert und konfiguriert Apache, PHP, MariaDB, phpMyAdmin, Projektdateien, Web-Dateimanager, Adminbereich, Rollen/Rechte, 2FA und Update-Funktionen.

Ist web-service kostenlos?

Ja. web-service steht unter der Apache License 2.0 und ist vollständig Open Source auf GitHub verfügbar.

Brauche ich Programmierkenntnisse?

Grundkenntnisse im Umgang mit SSH und Linux-Servern sind hilfreich. Die Installation selbst ist auf einen einzigen Befehl reduziert.

Gibt es einen Web-Dateimanager?

Ja. web-service enthält einen browserbasierten Dateimanager mit Upload, Dateiliste, Aktionen, Monaco Editor und Media-Viewer.

Unterstützt web-service 2FA?

Ja. Das Projekt enthält 2FA/TOTP-Funktionen zur Absicherung von Admin-Zugängen.

Kann ich Updates automatisch durchführen?

web-service enthält Versionscheck und One-Click-Updates. Vor Updates sollte trotzdem immer ein Backup vorhanden sein.

Ist das Projekt für Homeserver geeignet?

Ja, besonders für Lern-, Test- und kleine Webserver-Setups. Bei öffentlichem Betrieb sollten Firewall, Backups, HTTPS und Serverhärtung geprüft werden.

Open-Source Webserver Stack für Ubuntu, Debian und Homeserver

web-service hilft beim schnellen Einrichten eines Apache-PHP-MariaDB-Stacks mit browserbasierter Verwaltung. Es ersetzt keine individuelle Sicherheitsprüfung, reduziert aber den manuellen Einrichtungsaufwand deutlich.

Installation starten Dateimanager ansehen GitHub öffnen Demos testen