/dockerfile

A collection of dockerfile I use

Primary LanguageDockerfileMIT LicenseMIT

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

Jellyfin

Plex

NextCloud

krusader

calibre-web

linuxserver 的 image 有些简陋,所以换用这个

bookstack

Sponsor