Differences
This shows you the differences between two versions of the page.
— |
docker:start [2021/02/25 12:59] (current) john created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Docker ====== | ||
+ | Just some scrambled mess on how I sometimes have docker deployed in my environment. | ||
+ | |||
+ | ===== Deploy in Ubu 18.04 ===== | ||
+ | https:// | ||
+ | |||
+ | |||
+ | ===== Portainer ===== | ||
+ | [[https:// | ||
+ | |||
+ | < | ||
+ | docker volume create portainer_data | ||
+ | docker run -d --name=Portainer --restart=always \ | ||
+ | -p 9000:9000 -v / | ||
+ | -v portainer_data:/ | ||
+ | </ | ||
+ | |||
+ | ===== Smokeping ===== | ||
+ | < | ||
+ | docker create \ | ||
+ | --name=smokeping \ | ||
+ | -e TZ=America/ | ||
+ | -p 8990:80 \ | ||
+ | -v / | ||
+ | -v / | ||
+ | --restart unless-stopped \ | ||
+ | linuxserver/ | ||
+ | </ | ||
+ | |||
+ | [[docker: | ||
+ | ===== Whoogle ===== | ||
+ | [[https:// | ||
+ | |||
+ | < | ||
+ | docker volume create portainer_data | ||
+ | docker run -d --name=Portainer --restart=always \ | ||
+ | -p 9000:9000 -v / | ||
+ | -v portainer_data:/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Caddy ===== | ||
+ | < | ||
+ | docker run \ | ||
+ | --publish 5000:5000 \ | ||
+ | --restart=always --detach \ | ||
+ | --name whoogle \ | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===== HasteBin ===== | ||
+ | https:// | ||
+ | < | ||
+ | docker create \ | ||
+ | | ||
+ | | ||
+ | -p 7777:7777 \ | ||
+ | -e STORAGE_TYPE=file \ | ||
+ | -v / | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===== OpenVPN AS ===== | ||
+ | https:// | ||
+ | < | ||
+ | docker create \ | ||
+ | --name=openvpn-as \ | ||
+ | --cap-add=NET_ADMIN \ | ||
+ | -e PUID=1000 \ | ||
+ | -e PGID=1000 \ | ||
+ | -e TZ=America/ | ||
+ | -e INTERFACE=enp3s0 \ | ||
+ | -p 943:943 \ | ||
+ | -p 9443:9443 \ | ||
+ | -p 1194: | ||
+ | -v / | ||
+ | --restart unless-stopped \ | ||
+ | linuxserver/ | ||
+ | </ | ||
+ | |||
+ | ===== Guacamole ===== | ||
+ | First, deploy a base guac with no special extensions/ | ||
+ | |||
+ | < | ||
+ | docker run \ | ||
+ | -p 8080:8080 \ | ||
+ | -v / | ||
+ | oznu/ | ||
+ | </ | ||
+ | |||
+ | Log in with the default credentials (guacadmin/ | ||
+ | |||
+ | Copy guacamole-auth-duo-1.0.0.jar from extensions-available to extensions. | ||
+ | |||
+ | Add the following to guacamole.properties: | ||
+ | |||
+ | < | ||
+ | # duo config | ||
+ | duo-api-hostname: | ||
+ | duo-integration-key: | ||
+ | duo-secret-key: | ||
+ | duo-application-key: | ||
+ | </ | ||
+ | |||
+ | Generate the duo-application-key with pwgen 40 (must be at least 40 chars!) | ||
+ | |||
+ | Edit the container' | ||
+ | |||
+ | Make sure the proper hostname(s) are added to the " | ||
+ | ===== Wordpress ===== | ||
+ | TBD | ||
+ | |||
+ | ===== Pastebin ===== | ||
+ | TBD | ||
+ | |||
+ | ===== Plex? ===== | ||
+ | I didn't think I would, yet here we are... | ||
+ | |||
+ | https:// | ||
+ | |||
+ | Samba mount in fstab: | ||
+ | < | ||
+ | // | ||
+ | </ | ||
+ | |||
+ | .smbcreds | ||
+ | < | ||
+ | username=derp | ||
+ | password=derp123 | ||
+ | </ | ||
+ | |||
+ | Do it! (Claim Key: https:// | ||
+ | < | ||
+ | docker create \ | ||
+ | --name=Plex \ | ||
+ | --net=host \ | ||
+ | -e PUID=1000 \ | ||
+ | -e PGID=1000 \ | ||
+ | -e VERSION=docker \ | ||
+ | -e UMASK_SET=022 \ | ||
+ | -e PLEX_CLAIM=keyGoesHere \ | ||
+ | -v / | ||
+ | -v /smb/TV:/tv \ | ||
+ | -v / | ||
+ | --restart unless-stopped \ | ||
+ | linuxserver/ | ||
+ | </ | ||
+ | |||
+ | ===== Dokuwiki ===== | ||
+ | https:// | ||
+ | |||
+ | ===== Transmission ===== | ||
+ | < | ||
+ | docker create \ | ||
+ | --name=Transmission \ | ||
+ | -e PUID=1000 \ | ||
+ | -e PGID=1000 \ | ||
+ | -e TZ=America/ | ||
+ | -p 9091:9091 \ | ||
+ | -p 51413:51413 \ | ||
+ | -p 51413: | ||
+ | -v / | ||
+ | -v / | ||
+ | -v / | ||
+ | --restart unless-stopped \ | ||
+ | linuxserver/ | ||
+ | </ | ||
+ | |||
+ | In settings.json, | ||