mirror of
https://github.com/casjaysdevdocker/proftpd
synced 2026-11-08 09:22:27 -05:00
♻️ Migrate proftpd to /config/ source-of-truth architecture ♻️
Migrate proftpd Docker image to the new build-time config architecture. - rootfs/root/docker/setup/03-files.sh: rewrite to canonical form with /tmp/bin, /tmp/var, /tmp/etc, /tmp/usr handlers - rootfs/usr/local/etc/docker/functions/entrypoint.sh: update to latest template - rootfs/usr/local/etc/docker/init.d/*.sh: fix $(basename) UUOC; move inline comments above code lines - rootfs/tmp/etc/: add service config files (proftpd ) deployed to /etc/ at build time - rootfs/usr/local/share/template-files/: delete; config now deployed via /tmp/etc/ and /tmp/usr/ at build time rootfs/root/docker/setup/03-files.sh rootfs/tmp/ rootfs/usr/local/etc/docker/functions/entrypoint.sh rootfs/usr/local/etc/docker/init.d/99-proftpd.sh rootfs/usr/local/share/template-files/config/env/default.sample rootfs/usr/local/share/template-files/config/env/examples/00-directory.sh rootfs/usr/local/share/template-files/config/env/examples/addresses.sh rootfs/usr/local/share/template-files/config/env/examples/certbot.sh rootfs/usr/local/share/template-files/config/env/examples/couchdb.sh rootfs/usr/local/share/template-files/config/env/examples/dockerd.sh rootfs/usr/local/share/template-files/config/env/examples/global.sh rootfs/usr/local/share/template-files/config/env/examples/healthcheck.sh rootfs/usr/local/share/template-files/config/env/examples/mariadb.sh rootfs/usr/local/share/template-files/config/env/examples/mongodb.sh rootfs/usr/local/share/template-files/config/env/examples/networking.sh rootfs/usr/local/share/template-files/config/env/examples/other.sh rootfs/usr/local/share/template-files/config/env/examples/php.sh rootfs/usr/local/share/template-files/config/env/examples/postgres.sh rootfs/usr/local/share/template-files/config/env/examples/redis.sh rootfs/usr/local/share/template-files/config/env/examples/services.sh rootfs/usr/local/share/template-files/config/env/examples/ssl.sh rootfs/usr/local/share/template-files/config/env/examples/supabase.sh rootfs/usr/local/share/template-files/config/env/examples/webservers.sh rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh rootfs/usr/local/share/template-files/config/.gitkeep rootfs/usr/local/share/template-files/config/proftpd/proftpd.conf rootfs/usr/local/share/template-files/data/.gitkeep rootfs/usr/local/share/template-files/defaults/.gitkeep
This commit is contained in:
27 files changed
+264
-672
No files matched your search
@@ -0,0 +1,43 @@
|
||||
# proftpd config
|
||||
<Global>
|
||||
Umask 022
|
||||
AllowOverwrite yes
|
||||
TransferLog /dev/stdout
|
||||
ExtendedLog /dev/stdout
|
||||
DefaultRoot /data/ftp
|
||||
DisplayConnect "/etc/motd"
|
||||
</Global>
|
||||
|
||||
<Anonymous /data/ftp>
|
||||
User root
|
||||
Group root
|
||||
AccessGrantMsg "Anonymous login ok, restrictions apply."
|
||||
UserAlias anonymous ftp
|
||||
MaxClients 2000 "Sorry, max %m users -- try again later"
|
||||
DisplayLogin /data/welcome.msg
|
||||
DisplayChdir .message
|
||||
DisplayReadme README*
|
||||
DirFakeUser on ftp
|
||||
DirFakeGroup on ftp
|
||||
WtmpLog off
|
||||
ExtendedLog /dev/stdout WRITE,READ default
|
||||
ExtendedLog /dev/stdout AUTH auth
|
||||
AllowRetrieveRestart on
|
||||
AnonRequirePassword off
|
||||
<Limit WRITE>
|
||||
DenyAll
|
||||
</Limit>
|
||||
</Anonymous>
|
||||
|
||||
PassivePorts 49152 65534
|
||||
TLSEngine on
|
||||
TLSRequired off
|
||||
TLSProtocol TLSv1 TLSv1.1 TLSv1.2
|
||||
TLSOptions NoSessionReuseRequired
|
||||
TLSVerifyClient off
|
||||
TLSRenegotiate none
|
||||
TLSLog /dev/stdout
|
||||
|
||||
TLSCACertificateFile /config/ssl/ca.crt
|
||||
TLSRSACertificateFile /config/ssl/localhost.crt
|
||||
TLSRSACertificateKeyFile /config/ssl/localhost.key
|
||||
Reference in new issue
Block a user