diff --git a/archivebox.yml b/archivebox.yml new file mode 100644 index 0000000..a87b94e --- /dev/null +++ b/archivebox.yml @@ -0,0 +1,14 @@ +version: '3.7' +services: + archivebox: + image: nikisweeting/archivebox:latest + command: server 0.0.0.0:8867 + stdin_open: true + tty: true + ports: + - 8867:8867 + environment: + - USE_COLOR=True + - SHOW_PROGRESS=True + volumes: + - ./:/data \ No newline at end of file diff --git a/dashmachine.yml b/dashmachine.yml new file mode 100644 index 0000000..80ceb88 --- /dev/null +++ b/dashmachine.yml @@ -0,0 +1,10 @@ +version: '3.3' +services: + dashmachine: + image: rmountjoy/dashmachine + container_name: dashmachine + volumes: + - ./:/dashmachine/dashmachine/user_data + ports: + - 5000:5000 + restart: unless-stopped diff --git a/endlessh.yml b/endlessh.yml new file mode 100644 index 0000000..be9d12f --- /dev/null +++ b/endlessh.yml @@ -0,0 +1,7 @@ +version: "3.4" +services: + endlessh: + image: harshavardhanj/endlessh:latest + ports: + - "21:2222" + restart: always diff --git a/hastebin.yml b/hastebin.yml new file mode 100644 index 0000000..0ced3b6 --- /dev/null +++ b/hastebin.yml @@ -0,0 +1,13 @@ +version: '2.3' +services: + hastebin: + container_name: hastebin + image: angristan/hastebin:latest + restart: unless-stopped + volumes: + - ./data:/app/data + ports: + - "7777:7777" + environment: + - UID=4242 + - GID=4242 diff --git a/httpd.yml b/httpd.yml new file mode 100644 index 0000000..22b5f06 --- /dev/null +++ b/httpd.yml @@ -0,0 +1,11 @@ +version: '2.3' +services: + byreqz.de: + container_name: httpd1 + image: httpd + restart: unless-stopped + volumes: + - ./httpd.conf:/usr/local/apache2/conf/httpd.conf + - ./:/usr/local/apache2/htdocs + ports: + - "85:80" \ No newline at end of file diff --git a/minecraft.yml b/minecraft.yml new file mode 100644 index 0000000..f4deefb --- /dev/null +++ b/minecraft.yml @@ -0,0 +1,28 @@ +version: "3" +services: + minecraft: + image: itzg/minecraft-server + ports: + - "25560:25565" + volumes: + - "./:/data" + environment: + JVM_OPTS: "-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true" + VERSION: "latest" + TYPE: "PAPER" + EULA: "TRUE" + ENABLE_RCON: "true" + MEMORY: "4G" + RCON_PASSWORD: "..." + RCON_PORT: 28016 + # enable env variable replacement + REPLACE_ENV_VARIABLES: "TRUE" + # define an optional prefix for your env variables you want to replace + ENV_VARIABLE_PREFIX: "CFG_" + # and here are the actual variables + CFG_DB_HOST: "http://localhost:3306" + CFG_DB_NAME: "minecraft" + CFG_DB_PASSWORD_FILE: "/run/secrets/db_password" + restart: always + container_name: mc + \ No newline at end of file diff --git a/privatebin.yml b/privatebin.yml new file mode 100644 index 0000000..2cc67ba --- /dev/null +++ b/privatebin.yml @@ -0,0 +1,11 @@ +version: '2.3' +services: + privatebin: + container_name: privatebin + image: jgeusebroek/privatebin + restart: unless-stopped + volumes: + - ./:/privatebin/cfg + - ./data:/privatebin/data + ports: + - "8956:80" \ No newline at end of file diff --git a/ssh-chat.yml b/ssh-chat.yml new file mode 100644 index 0000000..e1b8412 --- /dev/null +++ b/ssh-chat.yml @@ -0,0 +1,12 @@ +version: '3.1' +services: + ssh-chat: + image: byreqz/ssh-chat:latest + restart: always + ports: + - "2022:2022" + volumes: + - ./ssh-chat-key:/ssh_key + - ./admin_keys:/admin_keys + - ./motd:/motd + container_name: ssh-chat diff --git a/ssh-honeypot.yml b/ssh-honeypot.yml new file mode 100644 index 0000000..06cc5ee --- /dev/null +++ b/ssh-honeypot.yml @@ -0,0 +1,15 @@ +version: '3.1' +services: + ssh-honeypot: + image: wildwildangel/ssh-honeypotd + restart: always + network_mode: host + cap_add: + - net_admin + ports: + - 21:21 + environment: + - TZ=Europe/Berlin + - ADRESS=0.0.0.0 + - PORT=21 + container_name: ssh-honeypot diff --git a/teamspeak.yml b/teamspeak.yml new file mode 100644 index 0000000..6644317 --- /dev/null +++ b/teamspeak.yml @@ -0,0 +1,27 @@ +version: '3.1' +services: + teamspeak: + image: teamspeak + restart: always + ports: + - 9987:9987/udp + - 10011:10011 + - 30033:30033 + environment: + TS3SERVER_DB_PLUGIN: ts3db_mariadb + TS3SERVER_DB_SQLCREATEPATH: create_mariadb + TS3SERVER_DB_HOST: db + TS3SERVER_DB_USER: root + TS3SERVER_DB_PASSWORD: ... + TS3SERVER_DB_NAME: teamspeak + TS3SERVER_DB_WAITUNTILREADY: 30 + TS3SERVER_LICENSE: accept + volumes: + - ./:/var/ts3server + + db: + image: mariadb + restart: always + environment: + MYSQL_ROOT_PASSWORD: ... + MYSQL_DATABASE: teamspeak diff --git a/thelounge.yml b/thelounge.yml new file mode 100644 index 0000000..43552ee --- /dev/null +++ b/thelounge.yml @@ -0,0 +1,10 @@ +version: '3.1' +services: + thelounge: + image: thelounge/thelounge + restart: always + ports: + - 6738:9000 + volumes: + - ./:/var/opt/thelounge + container_name: thelounge diff --git a/ttt.yml b/ttt.yml new file mode 100644 index 0000000..eec2321 --- /dev/null +++ b/ttt.yml @@ -0,0 +1,19 @@ +version: '3.1' +services: + gmod_ttt: + container_name: "gmod_ttt" + image: joshhsoj1902/linuxgsm-docker + environment: + - LGSM_GAMESERVERNAME=gmodserver + - LGSM_UPDATEINSTALLSKIP=UPDATE + - LGSM_DEFAULTMAP=ttt_rooftops_2016_v1 + - LGSM_GAMEMODE=terrortown + - LSGM_WSAPIKEY=... + - LGSM_WSCOLLECTIONID=843519054 + - LGSM_MAXPLAYERS=32 + ports: + - 27015:27015 + - 27005:27005 + - 27005:27005 + volumes: + - ./:/home/linuxgsm/serverfiles