Простой говнокод файлосервак. Создано для MKFun.
- mkboxd - HTTP сервер с Unix socket (ну вообще сокетом fr удобнее, не нужно порт открывать наружу) P.S. как таковой mboxd нет, все в одном бинаре, просто разными компонентами аля -daemon/-ctl
- mkbox -ctl - утилита управления сервером
makesudo ./mkbox -ctl initsudo ./mkbox -daemon(btw лучше сразу service воткнуть)
./mkbox -ctl list
./mkbox -ctl info <file_id>
./mkbox -ctl reset-token <file_id>
./mkbox -ctl delete <file_id>(комманд больше, писать лень)
ну конфиг вроде тут валяется
docker-compose up -d(признаюсь, не тестил...)
Системд вирус ааа, ладно, короч валяется .service, его в /etc/systemd/system/ и потом systemctl daemon-reload и systemctl start mkbox
curl -X POST http://localhost:8080/auth \
-H "Content-Type: application/json" \
-d '{"key": "your_master_key"}'curl -X POST http://localhost:8080/upload \
-H "Authorization: Bearer your_token" \
-F "file=@example.txt"curl -H "Authorization: Bearer your_token" \
http://localhost:8080/files/file_id