dockerfile
This is a personal dockerfile collection, I use these configurations to practice "Infrastructure as Code".
install docker-compose
bash install_docker_compose.sh
I personally use my dotfiles to automatically install the docker-compose.
If there are any environment variables in the docker-compose.yml file, you should create a .env
under the same folder to setup necessary variables.
Environment Files
To keep secrets safe I use .env
files in docker-compose.yml for secrets and passwords. If you see variables like $
in docker-compose.yml
file,
there should be .env
file under the same directory.
How to use
Basic usage:
git clone https://github.com/einverne/dockerfile.git
cd application_name/
docker-compose up -d
# to check log
docker-compose logs -f
Application | Description | Additional |
---|---|---|
AdGuardHome | AdGuard Home is a network-wide software for blocking ads & tracking. | More |
Anki Sync Server | ||
archivebox | ||
aria2 | ||
aurora(极光面板) | ||
Bitwarden | ||
BookStack | ||
cadvisor | ||
calibre-web | ||
chevereto | ||
epic | ||
filebrowser | ||
filerun | ||
flexget | ||
freshrss | ||
frp | ||
funkwhale | ||
go-socks5-proxy | ||
gogs | ||
homer | ||
huginn |
Basic tools
docker-h5ai
h5ai is a modern HTTP web server index, require HTTP server and PHP
docker-nginx-google
use docker to proxy Google
netdata
netdata now has the official docker support. Recommend using the official image:
docker run -d --name=netdata \
-p 19999:19999 \
-v netdataconfig:/etc/netdata \
-v netdatalib:/var/lib/netdata \
-v netdatacache:/var/cache/netdata \
-v /etc/passwd:/host/etc/passwd:ro \
-v /etc/group:/host/etc/group:ro \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /etc/os-release:/host/etc/os-release:ro \
--restart unless-stopped \
--cap-add SYS_PTRACE \
--security-opt apparmor=unconfined \
netdata/netdata
weibo-rss
weibo to rss
headless-chrome
build a headless-chrome
Some useful images
Transmission
ruTorrent
rTorrent 和 ruTorrent 这是个人用过的感觉非常不错的 BitTorrent 客户端。用的也是 LinuxServer 的镜像,不过我自己再上面加了一些扩展,比如主题和插件。
Aria2-with-webui
- https://hub.docker.com/r/xujinkai/aria2-with-webui 已停止更新
- https://hub.docker.com/r/fanningert/aria2-with-webui
Jellyfin
Plex
NextCloud
krusader
calibre-web
linuxserver 的 image 有些简陋,所以换用这个