staging.inyokaproject.org

Dateien von URL downloaden

Status: Ungelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

Purpur

Avatar von Purpur

Anmeldungsdatum:
15. Mai 2005

Beiträge: Zähle...

In einem Unterverzeichnis einer Website (https://example.com/unterverzeichnis/) sind einige Bilddateien gespeichert.

Mein Ziel ist, dass Menschen, die diese URL haben, diese Dateien herunterladen können.

Ich möchte jedoch nicht den Aufwand betreiben, ein großes html-Gerüst darum herum zu bauen. Lieber wäre es mir, die Mensche würden die Dateien wie ein Dateibrowser-Verzeichnis sehen, aus dem sie sie die Dateien (in ihren Download-Ordner) herunterladen können.

Geht das? Und wenn ja - wie?

Danke für eure Zeit & Gruß,
Alexander

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14402

Purpur schrieb:

Geht das? Und wenn ja - wie?

Das geht mit droopy und:

--dl
            Provide download links.

https://manpages.ubuntu.com/manpages/noble/man1/droopy.1.html

Purpur

(Themenstarter)
Avatar von Purpur

Anmeldungsdatum:
15. Mai 2005

Beiträge: Zähle...

Interessant - aber:

Wenn ich die Doku richtig verstanden habe, bedeutet das, dass ich auf meinem Rechenknecht einen Server am Start haben muss (SimpleHTTPServer per Python3). Weiters steht da, dass per Droopy andere Leute Dateien auf meinen Rechner hochladen können. Verstehe ich das so richtig?

Das klingt nicht nach dem, wonach ich suche.

Ich möchte ein paar Bilder, die in einem Unterverzeichnis meiner Website liegen, anderen Leuten (temporär) zum Download zur Verfügung stellen.
Dieses Unterverzeichnis ist öffentlich nicht sichtbar. Ist nur zum Abladen von Dateien/Bildern da.

Nachtrag: Da wäre ich dann mit einer OwnCloud-Installation auf einem Raspy wahrscheinlich besser bedient - oder? 🙄

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

@Purpur Welcher Webserver läuft denn da? Du musst den doch nur so konfigurieren, dass er die Dateien entsprechend anzeigt. Beim Apache beispielsweise über Options +Indexes: https://httpd.apache.org/docs/2.4/mod/core.html#options

Purpur

(Themenstarter)
Avatar von Purpur

Anmeldungsdatum:
15. Mai 2005

Beiträge: Zähle...

Marc_BlackJack_Rintsch schrieb:

@Purpur Welcher Webserver läuft denn da?

Ich glaube, hier entsteht gerade ein Missverständnis.
Und ich befürchte, dass ich mal wieder derjenige bin, der was nicht blickt ... ☹

Ich habe nirgends einen Server laufen. Weder hier auf dem lokalen Rechner, noch auf meinem Webspace.

Natürlich kann ich die Dateien per Dropbox etc. weiter geben. Würde das aber gern vermeiden.

Steve_

Avatar von Steve_

Anmeldungsdatum:
10. März 2023

Beiträge: 599

Warum bastelst du nicht eine Simple HTML Seite mit den URL zu den Fotos?

www.deineseite.de/pic1.jpg
www.deineseite.de/pic2.jpg
www.deineseite.de/pic3.jpg
...
...
...

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Purpur schrieb:

Ich habe nirgends einen Server laufen. Weder hier auf dem lokalen Rechner, noch auf meinem Webspace.

Der Anbieter deines Webspace muss ja einen Webserver betreiben, um deine Webseite ausliefern zu können - da müsstest du halt mal in die Dokumentation schauen, ob man das z.B. über eine .htaccess-Datei im gewünschten Ordner anschalten kann, in der sowas steht:

Options +Indexes

Die Dateiliste kann man dann ggf. noch etwas aufhübschen - vgl. z.B. https://perishablepress.com/better-default-directory-views-with-htaccess/

Purpur

(Themenstarter)
Avatar von Purpur

Anmeldungsdatum:
15. Mai 2005

Beiträge: Zähle...

Steve_ schrieb was, und seahawk1986 auch.

Beides klingt recht interessant.
Besonders die .htaccess-Mimik zeigt - so scheint mir - in die richtige Richtung.

Werde mal ein wenig herumspielen und mich erst wieder melden, wenn etwas klemmt. 😇

Vielen Dank einstweilen für diese Hinweise & Grüße
Alexander

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14402

Purpur schrieb:

Ich möchte ein paar Bilder, die in einem Unterverzeichnis meiner Website liegen, anderen Leuten (temporär) zum Download zur Verfügung stellen.

Das geht ganz leichtgewichtig mit droopy per service-unit/timer-unit, im VPN und mit user und Passwort (in der config). Z. B.:

:~ $ systemctl status droopy
● droopy.service - droopy: python3 http server
     Loaded: loaded (/etc/systemd/system/droopy.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-05-01 09:39:44 CEST; 2 days ago
   Main PID: 495 (droopy)
      Tasks: 1 (limit: 3723)
     Memory: 10.7M (max: 200.0M)
        CPU: 27.202s
     CGroup: /system.slice/droopy.service
             └─495 /usr/bin/python3 /usr/bin/droopy --config-file /usr/local/etc/droopy.conf 8080
IPAddressDeny=any
IPAddressAllow=192.168.###.xx
IPAddressAllow=192.168.###.yy
IPAddressAllow=192.168.###.yx
--auth <user>:<password>

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

@lubux: Ich weiss nicht so recht was daran leichtgewichtig sein soll einen extra Server/Dienst zu machen, für etwas was vom bereits vorhandenen Webserver ganz einfach mit-erledigt werden kann.

micneu

Avatar von micneu

Anmeldungsdatum:
19. Januar 2021

Beiträge: 845

Ich setze den ein, läuft super bei mir, stelle so ca. 6TB an daten bereit https://github.com/sigoden/dufs

Antworten |