Welcome to MarkusMcNugens docker repo support topic! I'll be adding more docker containers over time, and will provide support for the containers below.
qBittorrentvpn
Overview: Docker container which runs the latest headless qBittorrent client with WebUI while connecting to OpenVPN with iptables killswitch to prevent IP leakage when the tunnel goes down.
Reason: I put this container together because I couldn't find a qBittorrent docker that supported dropping in your own ovpn files like Binhex's containers do. All of them had prebuilt configuration files which aren't as user-friendly when your VPN provider isn't included.
Tags: latest/bionic
Base Image: Ubuntu 20.04/Ubuntu 18.04
Size: 300MB/403MB
Application: https://www.qbittorrent.org/
Application Version: qBittorrent 4.3.3
Docker Hub: https://hub.docker.com/r/markusmcnugen/qbittorrentvpn/
Github: https://github.com/MarkusMcNugen/docker-qBittorrentvpn
Note: Default WebUI credentials can be found on the Github and Docker Hub descriptions.
Note 2: qBittorrent will throw a WebUI: Invalid Host header, port mismatch error if you use port forwarding with bridge networking due to security features to prevent DNS rebinding attacks. If you need to run qBittorrent on different ports, instead edit the WEBUI_PORT_ENV and/or INCOMING_PORT_ENV variables AND the exposed ports to change the native ports qBittorrent uses.
OpenConnect VPN
Overview: OpenConnect VPN server is an SSL VPN server that is secure, small, fast and configurable. It implements the OpenConnect SSL VPN protocol and has also (currently experimental) compatibility with clients using the AnyConnect SSL VPN protocol. The OpenConnect protocol provides a dual TCP/UDP VPN channel and uses the standard IETF security protocols to secure it. The OpenConnect client is multi-platform and available here. Alternatively, you can try connecting using the official Cisco AnyConnect client (Confirmed working on Android). The Dockerfile was written to always download and compile the latest release of OpenConnect VPN server when built.
Reason: You can never have too many kinds of VPN servers! I forked ocserv from TommyLau and updated it to the latest version of Alpine and OpenConnect Server. I made the container have persistence for configuration files, drop in your own certs if you'd like or have the container make them for you, and advanced configuration for power users that know what they are doing, and numerous other enhancements.
Base: Alpine 3.13
Size: 63.6MB
Application: https://ocserv.gitlab.io/www/index.html
Application Version: OpenConnect Server 1.1.2
Docker Hub: https://hub.docker.com/r/markusmcnugen/openconnect/
Github: https://github.com/MarkusMcNugen/docker-openconnect
SFTP
Overview: Easy to use SFTP (SSH File Transfer Protocol) server with OpenSSH and Fail2ban installed for extra hardening against brute force attacks. Forked from atmoz/sftp.
Reason: I was using atmoz/sftp as an sftp docker container exposed to the internet for some friends to access and realized there was no banning mechanism included. I was getting hammered by brute force attacks so I forked his github repo and modified the image to include fail2ban, made some entrypoint modifications so files can be easily added/edited/viewed from the /config volume.
Base: phusion/baseimage:master-amd64
Size: 357MB
Application: https://www.openssh.com/
Application Version: Latest when docker was built on 03/22/2021
Docker Hub: https://hub.docker.com/r/markusmcnugen/sftp/
Github: https://github.com/MarkusMcNugen/docker-sftp
Note: Please read the Github or Docker Hub descriptions. While this container is easy to use, it does require some small configuration.
Note 2: NOT affected by the recent CVE-2021-3449 vulnerability with OpenSSL. This container runs OpenSSL 1.1.1f. Only versions 1.1.1h-1.1.1j were vulnerable per Ars Technica
CrushFTP 10
Overview: Share your files securely with FTP, Implicit FTPS, SFTP, HTTP, or HTTPS using CrushFTP
Reason: I couldn't find a good CrushFTP 10 container from a quick search of dockerhub or Unraid community apps.
Tags: latest/ubuntu
Base Image: Alpine 3.12/Ubuntu 20.04
Size: 234MB/641MB
Application: https://www.crushftp.com
Application Version: CrushFTP 10.1
Docker Hub: https://hub.docker.com/r/markusmcnugen/crushftp
Github: https://github.com/MarkusMcNugen/docker-CrushFTP