ebebebasdasd
This commit is contained in:
10
README.md
10
README.md
@@ -1,13 +1,11 @@
|
||||
Dieses Projekt demonstriert die Umsetzung eines einfaches Dienstes mit Python 3, Flask und Caddy welches ermöglicht das Hochladen/Herunterladen von Dateien über Weboberfläche oder API.
|
||||
Dieses Projekt demonstriert die Umsetzung eines einfaches Dienstes mit Python 3, Flask, sqlite3 und Caddy welches ermöglicht das Hochladen/Herunterladen von Dateien über Weboberfläche oder API.
|
||||
|
||||
## Pre-Installation
|
||||
|
||||
1. Installiere Caddy und
|
||||
Debian: sudo apt install caddy
|
||||
Fedora: sudo dnf install caddy
|
||||
Arch: sudo pacman -S caddy
|
||||
1. Installiere Abhängigkeiten.
|
||||
Debian-basierte Distributionen: sudo apt install caddy python
|
||||
|
||||
pip install flask
|
||||
pip install flask sqlite3
|
||||
|
||||
2. Editiere die Konfigurationsdatei von Caddy
|
||||
nano /etc/caddy/Caddyfile
|
||||
|
||||
11
index.html
Normal file
11
index.html
Normal file
@@ -0,0 +1,11 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Filehosting Panel</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
18
main.py
18
main.py
@@ -0,0 +1,18 @@
|
||||
from flask import send_file, Flask
|
||||
#from werkzeug.middleware.proxy_fix import ProxyFix
|
||||
from markupsafe import escape
|
||||
|
||||
app = Flask(__name__)
|
||||
#app.wsgi_app = ProxyFix(app.wsgi_app, x_for=1, x_proto=1, x_host=1, x_prefix=1)
|
||||
|
||||
@app.route("/")
|
||||
def mainpage():
|
||||
return "no i chuj"
|
||||
|
||||
@app.route("/upload")
|
||||
def uploader():
|
||||
return "ebebe"
|
||||
|
||||
@app.route("/download/<string:identifier>")
|
||||
def downloader(identifier):
|
||||
return "identifier: " + escape(identifier)
|
||||
Reference in New Issue
Block a user