Skip to content

Instantly share code, notes, and snippets.

@Hans5958
Last active July 7, 2025 15:51
Show Gist options
  • Select an option

  • Save Hans5958/217f5f32a0d5dda51a1c75877d239c6d to your computer and use it in GitHub Desktop.

Select an option

Save Hans5958/217f5f32a0d5dda51a1c75877d239c6d to your computer and use it in GitHub Desktop.
Some commands that I save for managing my Docker setup.
docker run -d -p 80:8080 --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --label-enable --cleanup --interval 60
docker run -d -v /var/lib/docker/containers:/var/lib/docker/containers -v /var/log/docker:/var/log/docker -e "LOGS_DIRECTORIES=/var/lib/docker/containers /var/log/docker" -e "LOGROTATE_SIZE=10M" -e "LOGROTATE_COPIES=10" blacklabelops/logrotate
docker run -d --name at-telegram --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/telegram-grab --concurrent 2 Hans5958
docker run -d --name at-telegram-max --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/telegram-grab --concurrent 20 Hans5958
docker start at-telegram
docker logs -f -n 0 at-telegram
docker kill $(docker ps -q) --signal=SIGINT
# gitlab runner
docker volume create gitlab-runner-config
docker run -d --name gitlab-runner --restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v gitlab-runner-config:/etc/gitlab-runner \
gitlab/gitlab-runner:latest
docker exec -it gitlab-runner gitlab-runner register
docker ps -f status=exited | grep "\-cache-" | awk '{print $1}' | xargs docker rm
#!/bin/bash
# Set this as the startup script:
# curl https://gist.githubusercontent.com/Hans5958/217f5f32a0d5dda51a1c75877d239c6d/raw/docker-startup-script.sh | sudo sh
docker stop $(docker ps -a -q)
docker system prune -a --force
docker run -d -p 80:8080 --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --label-enable --cleanup --interval 60
docker run -d --name logrotate -v /var/lib/docker/containers:/var/lib/docker/containers -v /var/log/docker:/var/log/docker -e "LOGS_DIRECTORIES=/var/lib/docker/containers /var/log/docker" -e "LOGROTATE_SIZE=10M" -e "LOGROTATE_COPIES=10" blacklabelops/logrotate
# ArchiveTeam: controlled
docker run -d --name at-glitch --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/glitch-grab --concurrent 20 Hans5958
docker run -d --name at-glitch-2 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/glitch-grab --concurrent 20 Hans5958
docker run -d --name at-glitch-3 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/glitch-grab --concurrent 20 Hans5958
docker run -d --name at-glitch-4 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/glitch-grab --concurrent 20 Hans5958
docker run -d --name at-glitch-5 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/glitch-grab --concurrent 20 Hans5958
docker run -d --name at-rferl --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/rferl-grab --concurrent 20 Hans5958
docker run -d --name at-rferl-2 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/rferl-grab --concurrent 20 Hans5958
docker run -d --name at-rferl-3 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/rferl-grab --concurrent 20 Hans5958
docker run -d --name at-rferl-4 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/rferl-grab --concurrent 20 Hans5958
docker run -d --name at-rferl-5 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/rferl-grab --concurrent 20 Hans5958
docker run -d --name at-telegram --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/telegram-grab --concurrent 1 Hans5958
docker run -d --name at-youtube --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/youtube-grab --concurrent 1 Hans5958
# ArchiveTeam: maximum tracker rate limit (2x20)
docker run -d --name at-tott --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/terroroftinytown-client-grab --concurrent 20 Hans5958
docker run -d --name at-tott-2 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/terroroftinytown-client-grab --concurrent 20 Hans5958
docker run -d --name at-voiceofamerica --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/voiceofamerica-grab --concurrent 20 Hans5958
docker run -d --name at-voiceofamerica-2 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/voiceofamerica-grab --concurrent 20 Hans5958
docker run -d --name at-usgovernment --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/usgovernment-grab --concurrent 20 Hans5958
docker run -d --name at-usgovernment-2 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/usgovernment-grab --concurrent 20 Hans5958
docker run -d --name at-radiofreeasia --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/radiofreeasia-grab --concurrent 20 Hans5958
docker run -d --name at-radiofreeasia-2 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/radiofreeasia-grab --concurrent 20 Hans5958
docker run -d --name at-mediafire --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/mediafire-grab --concurrent 20 Hans5958
docker run -d --name at-mediafire-2 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/mediafire-grab --concurrent 20 Hans5958
docker run -d --name at-blogger --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/blogger-grab --concurrent 20 Hans5958
docker run -d --name at-blogger-2 --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped atdr.meo.ws/archiveteam/blogger-grab --concurrent 20 Hans5958
# Other crowdsourced projects
docker run -d --name snowflake-proxy --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped thetorproject/snowflake-proxy:latest
podman run -d --name at-telegram --restart=unless-stopped --pull=always --stop-signal=SIGINT --log-opt max-size=5m atdr.meo.ws/archiveteam/telegram-grab --concurrent 2 Hans5958
podman start at-telegram
podman logs -f --tail 0 at-telegram
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment