Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Directory Lister

Directory Lister

Directory Lister is een webgebaseerde mappenbrowser om bestanden via HTTP te bekijken en te delen. Wijs hem naar een map en krijg een overzichtelijke, doorzoekbare index. MIT-licentie met 2.500+ GitHub-sterren.

In een oogopslag

2.5k

GitHub-sterren

8

Paginaweergaven

Licentie MIT Versie 5 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Toegang

  • Open je browser: https://<SERVER-IP>
  • Accepteer de certificaatwaarschuwing van de browser, omdat de installatie een zelfondertekend TLS-certificaat gebruikt.
  • Authenticatie is vereist (Basic Auth-pop-up)
  • Authenticatiemethode: HTTP Basic Auth
  • De inloggegevens worden veilig opgeslagen in: /root/.cloudzy-creds

Bestanden toevoegen

  1. Plaats de bestanden en mappen die je wilt delen in: /root/directory-lister/files
  2. Directory Lister leest deze map rechtstreeks, dus nieuw toegevoegde bestanden verschijnen automatisch zonder de applicatie te herstarten.

Belangrijke bestanden en mappen

  • Installatiepad: /root/directory-lister
  • Weergegeven bestanden: /root/directory-lister/files
  • Docker Compose-bestand: /root/directory-lister/docker-compose.yml
  • Omgevingsbestand: /root/directory-lister/.env
  • Inloggegevens: /root/directory-lister/.credentials
  • Nginx-configuratie: /etc/nginx/sites-available/directory-lister
  • Basic Auth-bestand: /etc/nginx/.htpasswd-directory-lister
  • TLS-certificaat: /etc/nginx/ssl/directory-lister.crt
  • Privésleutel TLS: /etc/nginx/ssl/directory-lister.key

Servicebeheer

Actieve containers bekijken:

docker compose -f /root/directory-lister/docker-compose.yml ps

Directory Lister herstarten:

docker compose -f /root/directory-lister/docker-compose.yml restart

Directory Lister-logs bekijken:

cd /root/directory-lister && docker compose logs -f

Directory Lister stoppen:

docker compose -f /root/directory-lister/docker-compose.yml stop

Directory Lister starten:

docker compose -f /root/directory-lister/docker-compose.yml start

Directory Lister opnieuw aanmaken:

docker compose -f /root/directory-lister/docker-compose.yml up -d

Nginx-status controleren:

systemctl status nginx

Nginx herstarten:

systemctl restart nginx

Nginx herladen:

systemctl reload nginx

Valideer de Nginx-configuratie:

nginx -t

HTTPS inschakelen met een domein

1. Wijs je domein naar het server-IP.

2. Bewerken /etc/nginx/sites-available/directory-lister en vervang beide server_name _; directieven door je domein (bijv. server_name yourdomain.com;).

3. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

4. Verkrijg een Let's Encrypt-certificaat:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Bewerk /etc/nginx/sites-available/directory-lister en werk de ssl_certificate en ssl_certificate_key directieven bij om je Let's Encrypt-certificaat te gebruiken.

Before:
    ssl_certificate /etc/nginx/ssl/directory-lister.crt;
    ssl_certificate_key /etc/nginx/ssl/directory-lister.key;
After:
    ssl_certificate  /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Herlaad Nginx om de wijzigingen toe te passen:

systemctl reload nginx

7. Open Directory Lister op https://yourdomain.com.

HTTP Basic Auth uitschakelen in Nginx (optioneel)

Volg de onderstaande stappen om HTTP Basic Auth uit te schakelen en Directory Lister publiek toegankelijk te maken zonder authenticatie.

Bewerk het Nginx-sitebestand: /etc/nginx/sites-available/directory-lister

Verwijder deze regels of zet ze in commentaar:

auth_basic "Directory Lister";
auth_basic_user_file /etc/nginx/.htpasswd-directory-lister;

Nginx herladen:

systemctl restart nginx

Opmerkingen

  • Directory Lister draait in Docker achter NGINX.
  • Publieke toegang is beveiligd met HTTP Basic Authentication.
  • De weergegeven bestanden staan in /root/directory-lister/files.
  • De applicatiecontainer heeft alleen leestoegang tot de bestandsmap.

Meer in Bestandshosting

Gerelateerde apps.

Deploy Directory Lister now. Vanaf $2,48/mnd.