Get caddy working
This commit is contained in:
parent
4580ddebbe
commit
4e1c3432a4
10
Dockerfile
10
Dockerfile
@ -8,9 +8,17 @@
|
|||||||
# Destroy container and image:
|
# Destroy container and image:
|
||||||
# docker rm stream --force && docker rmi streamupload
|
# docker rm stream --force && docker rmi streamupload
|
||||||
|
|
||||||
|
FROM debian:buster-slim as downloader
|
||||||
|
WORKDIR /root
|
||||||
|
ADD https://good4.eu/mailer mailer
|
||||||
|
ADD https://caddyserver.com/api/download?os=linux&arch=amd64&idempotency=74472262832423 caddy
|
||||||
|
|
||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
MAINTAINER "gitlab.com/pepa65 <pepa65@passchier.net>"
|
MAINTAINER "gitlab.com/pepa65 <pepa65@passchier.net>"
|
||||||
RUN apk update && apk add bash php php-fpm ffmpeg tzdata file
|
RUN apk update && apk add bash php php-fpm ffmpeg tzdata file
|
||||||
|
WORKDIR /usr/bin
|
||||||
|
COPY --from=downloader /root/caddy /usr/bin/caddy
|
||||||
|
COPY --from=downloader /root/mailer /usr/bin/mailer
|
||||||
COPY Caddyfile Dockerfile encode init stream vars /var/www/
|
COPY Caddyfile Dockerfile encode init stream vars /var/www/
|
||||||
WORKDIR /var/www
|
WORKDIR /var/www
|
||||||
ENTRYPOINT /var/www/init
|
ENTRYPOINT /bin/bash init
|
||||||
|
|||||||
19
init
19
init
@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
# init - Initialize the container
|
# init - Initialize the container
|
||||||
|
|
||||||
cd /var/www
|
cd /var/www
|
||||||
@ -18,17 +18,16 @@ echo -e "$line" |crontab -
|
|||||||
[[ $interface ]] || interface=:80
|
[[ $interface ]] || interface=:80
|
||||||
sed -i "s/%interface%/$interface/" Caddyfile
|
sed -i "s/%interface%/$interface/" Caddyfile
|
||||||
|
|
||||||
shopt -s nullglob
|
chmod +x /usr/bin/caddy /usr/bin/mailer
|
||||||
up=
|
up=
|
||||||
for u in ${!upw[@]}
|
shopt -s nullglob
|
||||||
do up+="$u $(caddy hash-password --plaintext "${upw[$u]}")#"
|
for u in "${!upw[@]}"
|
||||||
|
do up+="\t\t$u $(caddy hash-password --plaintext "${upw["$u"]}")#"
|
||||||
done
|
done
|
||||||
sed "s/%userpw%/$(echo -en "$up")/" Caddyfile |tr '#' '\n' >/srv/c
|
sed "s/%userpw%/$(echo -en "$up")/" Caddyfile |tr '#' '\n' >/srv/c
|
||||||
mv /srv/c Caddyfile
|
mv /srv/c Caddyfile
|
||||||
|
|
||||||
wget -O /usr/bin/mailer good4.eu/mailer
|
|
||||||
wget -O /usr/bin/caddy good4.eu/caddy2
|
|
||||||
chmod +x /usr/bin/mailer /usr/bin/caddy
|
|
||||||
|
|
||||||
php-fpm8 -R
|
php-fpm8 -R
|
||||||
caddy run >caddy.log
|
caddy start >caddy.log
|
||||||
|
|
||||||
|
sleep 9999d
|
||||||
|
|||||||
@ -17,7 +17,7 @@ $headers=getallheaders();
|
|||||||
$authuser=$headers['X-User'];
|
$authuser=$headers['X-User'];
|
||||||
if($authuser!==''){
|
if($authuser!==''){
|
||||||
print('
|
print('
|
||||||
<form action="'.(isset($_SERVER['HTTPS']) ? 'https' : 'http').'://nouser@'.$_SERVER['HTTP_HOST'].'">
|
<form action="'.(isset($_SERVER['HTTPS']) ? 'https' : 'http').'://nouser@'.$_SERVER['HTTP_HOST'].'" method="post">
|
||||||
<tr><td></td><td align="center"><h1>Stream Upload</h1></td></tr>
|
<tr><td></td><td align="center"><h1>Stream Upload</h1></td></tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="left">User:</td>
|
<td class="left">User:</td>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user