This repo contains Dockerfile
s, and other Docker-related settings I use.
Images
- arch-playground a ssh-only archlinux image
- google-reverse-proxy a
nginx
image to mirror Google search and Google scholar - owncloud-caddy a owncloud 9 instance, with auto-issued Let's Encrypt certs
- Requires a dedicated global IP address for http challange.
- fluentd-debian-plugins
- fluent/fluentd enhanced with plugins
K8s kustomization modules
- fluent-bit-log-ingestor
DaemonSet
to tail local log files in nodes, and forwards to a log sink.
Services
A service contains multiple container definitions, connected with docker-compose
.
- alpine-nextcloud NextCloud 12 instance (nginx / php-fpm / PgSQL)
- alpine-piwik Piwik 3.2.0 instance (nginx / php-fpm / MariaDB)
- alpine-piwik Piwik 3.2.0 instance (nginx / php-fpm / MariaDB)
Kubernetes Pods
Scripts
- ss-cmd-generator (Chinese only) generates
docker run
command for shadowsocks container
Obsolete images
Some of them may still work, but I don't plan to use or update them.
- owncloud
- planning to switch to multi-container solution, for less build work
- shadowsocks-libev shadowsocks-libev built in alpine
- deprecated in favor of up-to date easypi/shadowsocks-libev image.
- jfrog-artifactory-oss artifactory-oss running in alpine linux and OpenJRE
- not used: moved my private repo to cloud service
- nginx-rtmp
- not required: nginx package from alpine repo already have
nginx-rtmp
module compiled.
- not required: nginx package from alpine repo already have
- openvpn / nginx-front
- not required as a separated image: a
docker run
command would be easier
- not required as a separated image: a
- letsencrypt a one-shot container to apply Let's Encrypt certificates, with DNS challenge
- just use
acme.sh
- just use
- oracle-jre
- just use OpenJDK or Amazon Corretto
- fluentd-central
- not working: may revive it when I found a better solution
- fluentd-archiver a Fluentd instance to collect and forward docker logs
- just use
fluentd
orfluent-bit
with a config file in volume
- just use
- fluent-agents-example example of collecting logs with lightweight
fluent-bit
, and forward to a centralfluentd
instance
License
MIT.