Was ist Alist und warum ist es einen Versuch wert?
Alist Es handelt sich um ein selbstgehostetes Open-Source-Dateiverwaltungssystem, das hauptsächlich für einfache und bequeme Dateifreigabe- und Zugriffsfunktionen verwendet wird. Es kann Ihre lokal oder in der Cloud gespeicherten Dateien und Verzeichnisse in Form von Webseiten anzeigen und unterstützt eine Vielzahl von Speicherdiensten und -protokollen wie Google Drive, Dropbox, OneDrive, Alibaba Cloud OSS usw. Benutzer können diese Dateien über die Weboberfläche durchsuchen, herunterladen und freigeben.
Zu den Hauptfunktionen von Alist gehören:
Selbst gehostet: Sie können es auf Ihrem eigenen Server installieren und ausführen, um Datensicherheit und Datenschutz zu gewährleisten.
Multiplattform-Unterstützung: Unterstützt mehrere Speicherdienste und -protokolle und kann mehrere Speicherorte zentral verwalten.
Einfach zu verwenden: Bietet eine intuitive Weboberfläche zum einfachen Durchsuchen und Verwalten von Dateien.
Teilen-Funktion: Sie können Freigabelinks generieren oder Zugriffsberechtigungen festlegen, um die Dateifreigabe und den Zugriff zu erleichtern.
Brauch: Unterstützt ein gewisses Maß an Schnittstellen- und Funktionsanpassung, um unterschiedliche Anforderungen zu erfüllen.
Alist ist eine gute Wahl für Benutzer, die eine flexible Dateiverwaltungslösung benötigen, insbesondere für diejenigen, die einigermaßen technisch versiert sind und ein Dateiverwaltungssystem in ihrer eigenen Umgebung ausführen möchten.
Alist beschreibt es offiziell als "ein Dateilistenprogramm, das mehrere Speicher unterstützt". Aber ich denke, es ist angemessener, es als leistungsstarkesOnline-Cloud-SpeicherPasst besser. Was sind die Vorteile?
Unterstützung mehrerer Formate: Sie können sofort verschiedene Dateiformate wie Bilder, Videos, Audios, PDFs usw. durchsuchen.
Einfacher Zugang: Nach einfachen Einstellungen können Besucher direkt auf Ressourcen zugreifen, ohne sich anmelden zu müssen.
Funktionsreich: Neben dem Browsen sind auch viele praktische Funktionen wie das Herunterladen enthalten.
Hochgradig anpassbar: Unterstützt eine benutzerdefinierte Schnittstelle, sodass Sie Ihren eigenen Netzwerkfestplattenstil erstellen können.
Multiplattform-Unterstützung: Unterstützt das Einbinden mehrerer Netzwerkfestplatten und Speicherdienste, wie z. B. lokaler Speicher, Google Drive, OneDrive usw.
Wenn Sie der Meinung sind, dass die oben erstellte Alist gut ist und Sie sie manuell erstellen möchten, befolgen Sie bitte die nachstehenden Schritte, um den gleichen Effekt wie bei mir zu erzielen.
Vorbereitung zum Bau von Alist
Bevor wir beginnen, müssen wir die folgenden Ressourcen vorbereiten:
VPS-Server: Es wird empfohlen, ein Ubuntu- oder Debian-System mit einer Mindestkonfiguration von 1 Kern und 1 GB Speicher zu verwenden. (Erforderlich)
Domänenname: Obwohl es nicht erforderlich ist, kann ein Domänenname Ihre Netzwerkfestplatte professioneller und leichter zugänglich machen. (optional)
Grundlegende Kenntnisse der Linux-Befehlszeile: Sie müssen kein großer Profi sein, aber Sie müssen in der Lage sein, einfache Befehle auszuführen.
Eine detaillierte Erklärung der Konstruktionsschritte
1. Docker installieren
Zuerst müssen wir Docker auf dem Server installieren. Warum Docker? Weil es unseren Bereitstellungsprozess einfacher und sicherer macht. Verwenden Sie zur Installation den folgenden Befehl:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
Nach Abschluss der Installation können Sie docker --version Bestätigen Sie, ob die Installation erfolgreich war.
Docker-Installation ist erfolgreich
2. Erstellen Sie ein Alist-Projektverzeichnis
Als nächstes müssen wir ein dediziertes Verzeichnis für Alist erstellen:
mkdir /var/docker/alist -p && cd /var/docker/alist
3. Erstellen einer Docker Compose-Konfigurationsdatei
Im Verzeichnis, das wir gerade erstellt haben, müssen wir ein docker-compose.yml dokumentieren:
Speichern und beenden (Strg+X, dann Y und schließlich Eingabe).
4. Alist starten
Jetzt können wir Alist starten:
docker-compose up -d
verwenden Docker PS Abfrage des Befehls, ob dieser erfolgreich ausgeführt wurde;
5. Besuchen Sie Alist
Öffnen Sie Ihren Browser und geben Sie http://Ihre Server-IP:5244 Sie können die Alist-Schnittstelle sehen.
6. Holen Sie sich das anfängliche Anmeldekennwort
Für die erste Anmeldung ist ein Passwort erforderlich, welches mit folgendem Befehl abgerufen werden kann:
Docker-Protokolle Alist
Suchen Sie in der Ausgabe nach der Zeile „Initial Password“. Der Standardbenutzername lautet admin.
7. Anmeldung erfolgreich
Alist – Erweiterte Konfiguration
1. Ändern Sie den Standardbenutzernamen und das Standardkennwort
Bitte ändern Sie aus Sicherheitsgründen den voreingestellten Benutzernamen und das Passwort direkt nach der Anmeldung. Klicken Sie unten auf „Verwaltung“ und suchen Sie im linken Menü nach der Option „Benutzer“.
2. Hinzufügen von lokalem Speicher
Alist unterstützt mehrere Speichermethoden. Hier betrachten wir das Hinzufügen von lokalem Speicher als Beispiel. Das Hinzufügen von weiterem Netzwerkspeicher wird auf der offiziellen Alist-Website ausführlich beschrieben. Detaillierte Informationen zu den Hinzufügungsmethoden finden Sie in der offiziellen Dokumentation:https://alist.nn.ci/guide/drivers/
Hier ist eine Sache zu beachten: das Ausfüllen des Mount-Pfads und des Stammordnerpfads. Als ich das Dokument zunächst nicht sorgfältig las, war dieser Bereich immer falsch ausgefüllt. Später fand ich einen BloggerBlog zur Bereitstellung und Einbindung von Alist-Speicher, und das Problem erfolgreich gelöst.
Hier nehmen wir das Beispiel, der Homepage nur einen Videoordner hinzuzufügen:
Zuerst müssen wir zum Server zurückkehren und den Befehl verwenden cd /etc/alist Öffnen Sie den Pfad des gemounteten Ordners und verwenden Sie den Befehl mkdir-Video Erstellen Sie einen neuen Videoordner (Chinesisch wird nicht empfohlen) und übergeben Sie ihn schließlich ls Befehl, um zu überprüfen, ob der Videoordner erfolgreich erstellt wurde.
Kehren Sie dann zur Einstellungsoberfläche zurück, um lokalen Speicher hinzuzufügen. Dies beinhaltet hauptsächlichMount-PfadUndStammordnerpfadAusfüllen
Füllen Sie den Mount-Pfad aus
Geben Sie den Stammordnerpfad ein
Nach Abschluss der obigen Schritte wird der Videoordner auf der Startseite angezeigt.
Alist-Upload-Datei
Das Hochladen von Dateien ist ebenfalls sehr einfach. Nachdem wir den Videoordner gemäß den obigen Schritten erstellt haben, öffnen wir die Homepage und klicken auf den Videoordner, um die Datei hochzuladen.
Ziehen Sie den hochgeladenen Inhalt einfach in das Upload-Feld unten, um den Dateiupload abzuschließen.
Verschönerung der Alist-Schnittstelle
Die obige Schnittstelle ist möglicherweise zu einfach und für Praktiker ungeeignet.
Gehen Sie zurück zur Startseite und klicken Sie in den Einstellungen auf „Global“. Die wichtigsten Änderungen sind:Benutzerdefinierter Header und benutzerdefinierter Inhalt. Durch Ändern dieser beiden Einstellungen können Sie einfache Verschönerungsarbeiten durchführen.
Fügen Sie die folgenden Codes in die Einstellungen ein, um dieselbe verschönerte Benutzeroberfläche wie auf der Experience-Website zu erhalten.
Benutzerdefinierter Header
Benutzerdefinierter Inhalt
Anweisungen zur Verwendung von Netzwerkfestplattenressourcen
Wird nur für die persönliche Dateifreigabe verwendet. Jeder kann sie anzeigen und herunterladen. Bitte nicht missbrauchen.
warnen:Sobald ein Missbrauch entdeckt wird, wird die IP sofort gesperrt und nie wieder freigegeben.
Beachten:In einigen Regionen Chinas kann es aufgrund von Netzwerkschwankungen zu langsamen Geschwindigkeiten oder Ladefehlern kommen. Bitte haben Sie Geduld.
Wenn Sie das Passwort benötigen, folgen Sie bitte dem öffentlichen WeChat-Konto: „兔哥博客“ und antworten Sie mit dem Schlüsselwort, um es zu erhalten.
Alist verfügt über zahlreiche Funktionen, darunter das Festlegen des Schnittstellenlogos, des Titels, das Festlegen des Ordner-Ausblendens und des Kennworts usw. Aufgrund des begrenzten Platzes und der relativen Einfachheit warten diese Funktionen darauf, von Ihnen selbst erkundet zu werden.
Bezüglich der Verwendung des Domänennamenzugriffs müssen Sie zuerst den Domänennamen in eine IP auflösen. Anschließend können Sie das Zertifikat problemlos verwalten, indem Sie nginxproxymanager installieren:
Was ist NPM (nginxproxymanager)?
Nginx Proxy Manager (NPM) ist ein Open-Source-Projekt auf Basis von Nginx, das eine intuitive Weboberfläche zur Vereinfachung und Verwaltung bietetNginx-Reverse-Proxy-ServerMit diesem Manager können Benutzer problemlos Proxys für mehrere Websites einrichten und verwalten und externen Datenverkehr an verschiedene Webserver oder Anwendungen weiterleiten.
Zu den wichtigsten Funktionen gehören:
Reverse-Proxy: Ermöglicht Ihnen, externe Anfragen an interne Server umzuleiten und so einen Lastenausgleich und das Verbergen von Anwendungen zu erreichen.
SSL-Zertifikatsverwaltung: Unterstützt den automatischen Erwerb und die Erneuerung von SSL-Zertifikaten, um einen sicheren Zugriff über HTTPS zu gewährleisten.
Einfaches Webinterface: Bietet eine benutzerfreundliche Weboberfläche, die die Konfiguration und Verwaltung des Nginx-Proxys intuitiver und bequemer macht.
Multisite-Unterstützung: Ermöglicht Ihnen die gleichzeitige Verwaltung der Proxy-Einstellungen für mehrere Sites, was eine zentrale Verwaltung bequem macht.
Installationsvoraussetzungen: Docker und Docker Compose sind auf dem System installiert
Installieren Sie das Docker-Projekt der Einfachheit halber im Verzeichnis /root/docker/npm/. Geben Sie als Root den folgenden Code ein:
mkdir -p /root/docker/npm/ cd /root/docker/npm/ nano docker-compose.yml
Fügen Sie den folgenden Code in Docker-Compose Im Dokument:
Drücken Sie dann Strg+xund drücken Sie dann y Speichern Sie es. Führen Sie dann die folgende Codebereitstellung im aktuellen Verzeichnis aus:
docker-compose up -d
eingeben Docker PS Überprüfen Sie, ob die Bereitstellung erfolgreich war. Wenn Folgendes angezeigt wird, war die Bereitstellung erfolgreich:
root@uuzi:~/docker/npm# docker ps CONTAINER-ID IMAGE-BEFEHL ERSTELLT STATUS PORTS NAMEN e56a12acaa1e jc21/nginx-proxy-manager:latest "/init" vor 20 Sekunden Aktiviert vor 20 Sekunden 0.0.0.0:80-81->80-81/tcp, :::80-81->80-81/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp npm-app-1
Im Browser eingeben http://ip:81 (Ersetzen Sie IP durch die IP Ihres VPS.) Drücken Sie die Eingabetaste. Die Bereitstellung ist erfolgreich, wie in der Abbildung gezeigt.
Nach einer erfolgreichen Anmeldung müssen Sie Ihr Konto und Ihr Passwort ändern. Sobald Sie sich diese merken, können Sie den Reverse-Proxy-Dienst über eine visuelle Weboberfläche verwalten.
Zusammenfassen
Alist ist eine leistungsstarke und benutzerfreundliche Netzwerkfestplattenlösung. Mit diesem Tutorial beherrschen Sie den gesamten Prozess der Alist-Erstellung von Grund auf. NextcloudAlist ist leichter, einfacher zu konfigurieren und unterstützt die Integration mehrerer Speicherdienste.