Commit 60c1c9f9 authored by Andreas Müller's avatar Andreas Müller

Updated images to alpine 3.10 when possible and added some new images.

parent b5a3650b
build.log
FROM alpine:latest
RUN apk add --update --no-cache apache2-utils
ENTRYPOINT ["htpasswd", "-n"]
#!/bin/bash
ABSPATH="$(cd "$(dirname "${0}")"; pwd)"
DEVELOPER=registry.am-wd.de
IMAGE=htpasswd
LOG=$ABSPATH/build.log
rm $LOG
touch $LOG
echo -n "Building image... "
docker build -t $DEVELOPER/$IMAGE:latest $ABSPATH 2>&1 >> $LOG
echo "done"
echo -n "Pushing image to registry... "
docker push $DEVELOPER/$IMAGE:latest 2>&1 >> $LOG
echo "done"
if [ -n "${1}" ]; then
echo -n "Tagging image... "
docker tag $DEVELOPER/$IMAGE:latest $DEVELOPER/$IMAGE:${1} 2>&1 >> $LOG
docker push $DEVELOPER/$IMAGE:${1} 2>&1 >> $LOG
echo "done"
fi
FROM alpine:3.10
RUN apk add --no-cache apache2 php7-apache2 \
php7 php7-common php7-cgi \
php7-intl php7-fileinfo php7-mbstring php7-gettext \
php7-openssl php7-exif php7-curl php7-posix php7-session \
php7-xmlreader php7-xmlwriter php7-simplexml php7-json php7-xml \
php7-gd php7-iconv php7-zip php7-bz2 php7-ctype php7-calendar \
php7-dom php7-sockets php7-sqlite3 php7-mysqli php7-pgsql \
php7-pdo php7-pdo_mysql php7-pdo_sqlite php7-pdo_pgsql \
php7-pecl-imagick php7-pecl-yaml php7-pecl-mcrypt php7-pecl-timezonedb \
&& mkdir -p /website/www /website/cgi-bin /tmp/conf
COPY httpd.conf /etc/apache2/httpd.conf
COPY conf/ /tmp/conf/
COPY entrypoint.sh /entrypoint.sh
EXPOSE 80
VOLUME ["/webiste/www", "/website/cgi-bin", "/etc/apache2/conf.d"]
CMD ["ash", "/entrypoint.sh"]
#!/bin/bash
ABSPATH="$(cd "$(dirname "${0}")"; pwd)"
DEVELOPER=registry.am-wd.de
IMAGE=php
LOG=$ABSPATH/build.log
rm $LOG
touch $LOG
echo -n "Building image... "
docker build -t $DEVELOPER/$IMAGE:latest $ABSPATH 2>&1 >> $LOG
echo "done"
echo -n "Pushing image to registry... "
docker push $DEVELOPER/$IMAGE:latest 2>&1 >> $LOG
echo "done"
if [ -n "${1}" ]; then
echo -n "Tagging image... "
docker tag $DEVELOPER/$IMAGE:latest $DEVELOPER/$IMAGE:${1} 2>&1 >> $LOG
docker push $DEVELOPER/$IMAGE:${1} 2>&1 >> $LOG
echo "done"
fi
Timeout 60
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
UseCanonicalName Off
AccessFileName .htaccess
HostnameLookups Off
<IfModule reqtimeout_module>
RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
</IfModule>
<IfModule status_module>
<Location /server-status>
SetHandler server-status
Require host .example.com
Require ip 127
</Location>
</IfModule>
<IfModule info_module>
<Location /server-info>
SetHandler server-info
Require host .example.com
Require ip 127
</Location>
</IfModule>
AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage tr .tr
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW
ForceLanguagePriority Prefer Fallback
AddCharset us-ascii.ascii .us-ascii
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .arb .arabic
AddCharset ISO-8859-7 .iso8859-7 .grk .greek
AddCharset ISO-8859-8 .iso8859-8 .heb .hebrew
AddCharset ISO-8859-9 .iso8859-9 .latin5 .trk
AddCharset ISO-8859-10 .iso8859-10 .latin6
AddCharset ISO-8859-13 .iso8859-13
AddCharset ISO-8859-14 .iso8859-14 .latin8
AddCharset ISO-8859-15 .iso8859-15 .latin9
AddCharset ISO-8859-16 .iso8859-16 .latin10
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5.Big5 .big5 .b5
AddCharset cn-Big5 .cn-big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8 .koi8
AddCharset KOI8-E .koi8-e
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-U .koi8-u
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-7 .utf7
AddCharset UTF-8 .utf8
AddCharset UTF-16 .utf16
AddCharset UTF-16BE .utf16be
AddCharset UTF-16LE .utf16le
AddCharset UTF-32 .utf32
AddCharset UTF-32BE .utf32be
AddCharset UTF-32LE .utf32le
AddCharset euc-cn .euc-cn
AddCharset euc-gb .euc-gb
AddCharset euc-jp .euc-jp
AddCharset euc-kr .euc-kr
#Not sure how euc-tw got in - IANA doesn't list it???
AddCharset EUC-TW .euc-tw
AddCharset gb2312 .gb2312 .gb
AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2
AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4
AddCharset shift_jis .shift_jis .sjis
<IfModule !mpm_netware_module>
PidFile "/run/apache2/httpd.pid"
</IfModule>
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 250
MaxConnectionsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 3
MinSpareThreads 75
MaxSpareThreads 250
ThreadsPerChild 25
MaxRequestWorkers 400
MaxConnectionsPerChild 0
</IfModule>
<IfModule mpm_event_module>
StartServers 3
MinSpareThreads 75
MaxSpareThreads 250
ThreadsPerChild 25
MaxRequestWorkers 400
MaxConnectionsPerChild 0
</IfModule>
<IfModule mpm_netware_module>
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxConnectionsPerChild 0
</IfModule>
<IfModule mpm_mpmt_os2_module>
StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxConnectionsPerChild 0
</IfModule>
<IfModule mpm_winnt_module>
ThreadsPerChild 150
MaxConnectionsPerChild 0
</IfModule>
<IfModule !mpm_netware_module>
MaxMemFree 2048
</IfModule>
<IfModule mpm_netware_module>
MaxMemFree 100
</IfModule>
LoadModule php7_module modules/mod_php7.so
DirectoryIndex index.php index.html
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
# Uncomment the following to allow .phps files to be handled by the php source filter,
# and displayed as syntax-highlighted source code
#<FilesMatch "\.phps$">
# SetHandler application/x-httpd-php-source
#</FilesMatch>
# <IfModule userdir_module>
# UserDir public_html
# <Directory "/home/*/public_html">
# AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# Require method GET POST OPTIONS
# </Directory>
# </IfModule>
#!/bin/ash
if [ ! -f /etc/apache2/conf.d/default.conf ]; then
cp /tmp/conf/default.conf /etc/apache2/conf.d/default.conf
fi
if [ ! -f /etc/apache2/conf.d/info.conf ]; then
cp /tmp/conf/info.conf /etc/apache2/conf.d/info.conf
fi
if [ ! -f /etc/apache2/conf.d/languages.conf ]; then
cp /tmp/conf/languages.conf /etc/apache2/conf.d/languages.conf
fi
if [ ! -f /etc/apache2/conf.d/mpm.conf ]; then
cp /tmp/conf/mpm.conf /etc/apache2/conf.d/mpm.conf
fi
if [ ! -f /etc/apache2/conf.d/php7-module.conf ]; then
cp /tmp/conf/php7-module.conf /etc/apache2/conf.d/php7-module.conf
fi
if [ ! -f /etc/apache2/conf.d/userdir.conf ]; then
cp /tmp/conf/userdir.conf /etc/apache2/conf.d/userdir.conf
fi
httpd -D FOREGROUND
ServerTokens Prod
ServerRoot /var/www
Listen 80
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
<IfModule unixd_module>
User apache
Group apache
</IfModule>
ServerAdmin webmaster@example.com
ServerSignature Off
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "/website/www"
<Directory "/website/www">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
<Files ".ht*">
Require all denied
</Files>
ErrorLog logs/error.log
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog logs/access.log combined
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/website/cgi-bin/"
</IfModule>
<Directory "/website/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule headers_module>
RequestHeader unset Proxy early
</IfModule>
<IfModule mime_module>
TypesConfig /etc/apache2/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>
<IfModule mime_magic_module>
MIMEMagicFile /etc/apache2/magic
</IfModule>
IncludeOptional /etc/apache2/conf.d/*.conf
FROM alpine:3.9
FROM alpine:3.10
RUN apk add --no-cache git python py-curl py-crypto py-openssl py-imaging
RUN apk add --update --no-cache git python py-curl py-crypto py-openssl py-imaging
RUN git clone https://github.com/pyload/pyload.git /opt/pyload \
&& mkdir -p /pyload/config /pyload/downloads \
&& cd /opt/pyload \
......
#!/bin/bash
set -ex
ABSPATH="$(cd "$(dirname "${0}")"; pwd)"
DEVELOPER=registry.am-wd.de
IMAGE=pyload
LOG=$ABSPATH/build.log
rm $LOG
touch $LOG
echo -n "Building image... "
docker build -t $DEVELOPER/$IMAGE:latest $ABSPATH 2>&1 >> $LOG
echo "done"
echo -n "Pushing image to registry... "
docker push $DEVELOPER/$IMAGE:latest 2>&1 >> $LOG
echo "done"
docker build -t $DEVELOPER/$IMAGE $ABSPATH
docker push $DEVELOPER/$IMAGE
if [ -n "${1}" ]; then
echo -n "Tagging image... "
docker tag $DEVELOPER/$IMAGE:latest $DEVELOPER/$IMAGE:${1} 2>&1 >> $LOG
docker push $DEVELOPER/$IMAGE:${1} 2>&1 >> $LOG
echo "done"
fi
version: 1
DatoidCz:
FilecloudIo:
ExashareCom:
MyfastfileCom:
RehostTo:
Http:
CloudsharesNet:
HundredEightyUploadCom:
Keep2ShareCc:
TwojlimitPl:
FilesMailRu:
QuickshareCz:
FastixRu:
SmoozedCom:
CloudzillaTo:
TusfilesNet:
BigfileTo:
RapideoPl:
UlozTo:
UploadedTo:
WorldbytezCom:
File4SafeCom:
ShareonlineBiz:
FileomCom:
AniStreamCom:
MegaCoNz:
PutdriveCom:
LinkifierCom:
NoPremiumPl:
Ftp:
CramitIn:
HellshareCz:
AlldebridCom:
UpleaCom:
WebshareCz:
NitroflareCom:
LeechThreeHundreedSixtyCom:
ZeveraCom:
SecureUploadEu:
FilejokerNet:
YibaishiwuCom:
CatShareNet:
CloudsixMe:
NowVideoSx:
SharebeastCom:
NitrobitNet:
IronfilesNet:
FastshareCz:
NosuploadCom:
RPNetBiz:
UploadcCom:
PremiumizeMe:
MegaDebridEu:
RapidgatorNet:
JunocloudMe:
TurbobitNet:
BackinNet:
DebridItaliaCom:
TenluaVn:
UptoboxCom:
RapidfileshareNet:
FreakshareCom:
JunkyvideoCom:
FilerioCom:
UploadheroCom:
FilerNet:
RapiduNet:
FshareVn:
MultishareCz:
RarefileNet:
FilefactoryCom:
VidPlayNet:
MovReelCom:
HighWayMe:
UploadgigCom:
EuroshareEu:
OneFichierCom:
FourSharedCom:
MegasharesCom:
OpenloadCo:
MegaRapidCz:
MultihostersCom:
OboomCom:
StreamcloudEu:
SendmywayCom:
SafesharingEu:
EasybytezCom:
NovafileCom:
FileserveCom:
DebridlinkFr:
MegaRapidoNet:
PremiumTo:
OverLoadMe:
RealdebridCom:
LinksnappyCom:
SimplydebridCom:
CzshareCom:
FilejungleCom:
DepositfilesCom:
SimplyPremiumCom:
HugefilesNet:
4
\ No newline at end of file
This diff is collapsed.
version: 1
download - "Download":
int chunks : "Max connections for one download" = 3
str interface : "Download interface to bind (ip or Name)" = None
bool ipv6 : "Allow IPv6" = True
bool limit_speed : "Limit Download Speed" = False
int max_downloads : "Max Parallel Downloads" = 2
int max_speed : "Max Download Speed in kb/s" = -1
bool skip_existing : "Skip already existing files" = False
downloadTime - "Download Time":
time end : "End" = 0:00
time start : "Start" = 0:00
general - "General":
bool checksum : "Use Checksum" = False
bool debug_mode : "Debug Mode" = False
folder download_folder : "Download Folder" = /pyload/downloads
bool folder_per_package : "Create folder for each package" = True
en;de;fr;it;es;nl;sv;ru;pl;cs;sr;pt_BR language : "Language" = en
int min_free_space : "Min Free Space (MB)" = 200
int renice : "CPU Priority" = 0
log - "Log":
bool file_log : "File Log" = True
int log_count : "Count" = 5
folder log_folder : "Folder" = Logs
bool log_rotate : "Log Rotate" = True
int log_size : "Size in kb" = 100
permission - "Permissions":
bool change_dl : "Change Group and User of Downloads" = False
bool change_file : "Change file mode of downloads" = False
bool change_group : "Change group of running process" = False
bool change_user : "Change user of running process" = False
str file : "Filemode for Downloads" = 0644
str folder : "Folder Permission mode" = 0755
str group : "Groupname" = users
str user : "Username" = user
proxy - "Proxy":
str address : "Address" = "localhost"
password password : "Password" = None
int port : "Port" = 7070
bool proxy : "Use Proxy" = False
http;socks4;socks5 type : "Protocol" = http
str username : "Username" = None
reconnect - "Reconnect":
bool activated : "Use Reconnect" = False
time endTime : "End" = 0:00
str method : "Method" = None
time startTime : "Start" = 0:00
remote - "Remote":
bool activated : "Activated" = True
ip listenaddr : "Adress" = 0.0.0.0
bool nolocalauth : "No authentication on local connections" = True
int port : "Port" = 7227
ssl - "SSL":
bool activated : "Activated" = False
file cert : "SSL Certificate" = ssl.crt
file key : "SSL Key" = ssl.key
webinterface - "Webinterface":
bool activated : "Activated" = True
ip host : "IP" = 0.0.0.0
bool https : "Use HTTPS" = False
int port : "Port" = 8000
str prefix : "Path Prefix" =
builtin;threaded;fastcgi;lightweight server : "Server" = builtin
modern;classic;pyplex template : "Template" = classic
#!/bin/bash
set -ex
ABSPATH="$(cd "$(dirname "${0}")"; pwd)"
DEVELOPER=registry.am-wd.de
IMAGE=svn-server
LOG=$ABSPATH/build.log
rm $LOG
touch $LOG
echo -n "Building image... "
docker build -t $DEVELOPER/$IMAGE:latest $ABSPATH 2>&1 >> $LOG
echo "done"
echo -n "Pushing image to registry... "
docker push $DEVELOPER/$IMAGE:latest 2>&1 >> $LOG
echo "done"
docker build -t $DEVELOPER/$IMAGE $ABSPATH
docker push $DEVELOPER/$IMAGE
if [ -n "${1}" ]; then
echo -n "Tagging image... "
docker tag $DEVELOPER/$IMAGE:latest $DEVELOPER/$IMAGE:${1} 2>&1 >> $LOG
docker push $DEVELOPER/$IMAGE:${1} 2>&1 >> $LOG
echo "done"
fi
FROM alpine:3.10
RUN apk add --update --no-cache curl openssl unbound drill tzdata && \
rm -f /etc/unbound/unbound.conf && \
curl -sSL https://www.internic.net/domain/named.cache > /etc/unbound/root.hints && \
adduser unbound tty && \