Deployment tools¶
This is a comprehensible yet incomplete curated list of deployment tools for Onion Service sites.
It covers some of the most relevant tools to be considered and was initially compiled at tpo/onion-services/oniongroove#1.
Projects that were too basic or evidently unmaintained were removed from the result set.
Command line¶
- Onionspray, which is a fork of the Enterprise Onion Toolkit (EOTK), which is inspired by the deployment experience at ProPublica.
- Hiro / Roid · GitLab
Ansible¶
- systemfailure.net/ansible_onion_services: Create and manage Onion services with ansible - ansible_onion_services - Codeberg.org
- GitHub - systemli/ansible-role-onion: Install and configure Tor Onion Services
- GitHub - AnarchoTechNYC/ansible-role-tor: Securely build a system Tor and optionally configure numerous high-security Onion services.
- Armando Lüscher / ansible-role-tor · GitLab
Terraform¶
Python¶
- GitHub - nm17/onionify: Create and manage onion services and more in one CLI command
- GitHub - wybiral/shh: Create Tor hidden services in Python.
- GitHub - satwikkansal/tor-hidden-service-python: A very basic project creating a
.onion
website for Tor using Flask framework and python.
Puppet¶
- smash/tor · Installs, configures and manages Tor · Puppet Forge (seems like had Onionbalance support in the past, but that was dropped at some point)
Heroku¶
- GitHub - aurorafossorg/heroku-buildpack-tor: Run a tor hidden service on Heroku
- Hiro / Roid · GitLab
- Hiro / onions on heroku · GitLab
Docker¶
- GitHub - opsxcq/docker-tor-hiddenservice-nginx: Easily setup a hidden service inside the Tor network
- GitHub - nexus-uw/dockerswarm-hidden-service: docker image for hosting a tor hidden service on docker swarm
- GitHub - kpetrilli/DWHost: Docker TOR simple hidden webserver
- GitHub - mcat-ee/onionbalance-docker: A docker image running the Onionbalance hidden service load balancer
- GitHub - torservers/onionize-docker: Tor v3 onion services (hidden services) for Docker containers
- GitHub - PurpleBooth/tor-hidden-service: Simple Tor container to make a service available over tor.
- GitHub - HarshVaragiya/TOR-Microservice: An experiment to distribute a tor hidden service into multiple microservices all of which run on tor
- GitHub - Yanik39/TORNet: Full featured web server for TOR Hidden Services with Vanguards, NGINX, PHP-FPM, MariaDB, NYX, Supervisor and dnsmasq. One Container for all.
- GitHub - mcat-ee/onionbalance-docker: A docker image running the Onionbalance hidden service load balancer
- GitHub - nexus-uw/dockerswarm-hidden-service: docker image for hosting a tor hidden service on docker swarm
- GitHub - PurpleBooth/tor-hidden-service: Simple Tor container to make a service available over tor.
- goldy/tor-hidden-service - Docker Image | Docker Hub
Kubernetes¶
- arti-controller (repository)
- GitHub - bugfest/tor-controller: Run Tor onion services on Kubernetes (actively maintained)
- GitHub - agabani/tor-operator: Tor Operator is a Kubernetes Operator that manages Onion Balances, Onion Keys and Onion Services to provide a highly available, load balanced and fault tolerate Tor Ingress and Tor Proxy (documentation).
- ValtteriL/OnionFermenter: A tool for creating bitcoin stealing phishing clones of onion services on large scale: this is as a proof of concept showing an attack vector against users that don't properly check Onion Service address, but it's in this list as a Kubernetes deployment example.
Onionbalance¶
Different projects dealing with Onionbalance deployment:
- GitHub - spreadspace/onionbalance-docker: Container for running onionbalance with kubernetes-managed services
- GitHub - nogoegst/avant: simple and fast onion balancing (a la onionbalance)
- GitHub - FriendlyAdmin/onionbalance: Onionbalance and Tor neatly packaged in a single Docker image.
- GitHub - mcat-ee/onionbalance-docker: A docker image running the Onionbalance hidden service load balancer
- GitHub - FedericoCeratto/debian-onionbalance: Mirror copy of the Debian packaging of onionbalance
- GitHub - Hoffamania/onionbalance-helpers: A collection of helpful snippets for one who wishes to experiment with onion balance
- GitHub - FriendlyAdmin/tor-hs: An easy way to host your Tor hidden service.