All Projects → badsyntax → docker-box

badsyntax / docker-box

Licence: MIT license
A lightweight docker application platform for single servers.

Programming Languages

shell
77523 projects
Smarty
1635 projects
Makefile
30231 projects

Projects that are alternatives of or similar to docker-box

Saltbox
Ansible-based solution for rapidly deploying a Docker containerized cloud media server.
Stars: ✭ 117 (+88.71%)
Mutual labels:  traefik, portainer
traefik-ondemand-plugin
Traefik plugin to scale containers on demand
Stars: ✭ 149 (+140.32%)
Mutual labels:  docker-swarm, traefik
docker-lemp-stack
Simple Docker LEPM stack
Stars: ✭ 58 (-6.45%)
Mutual labels:  traefik, portainer
docker-compose-collection
These docker-compose allow you to deploy multiple services easily and quickly. You can use them with Portainer directly or via docker-compose commands.
Stars: ✭ 37 (-40.32%)
Mutual labels:  traefik, portainer
trafficjam
A Docker firewall for your reverse proxy network
Stars: ✭ 79 (+27.42%)
Mutual labels:  docker-swarm, traefik
pirate
🏴‍☠️ A personal platform for R programming
Stars: ✭ 36 (-41.94%)
Mutual labels:  docker-swarm, traefik
ethibox
Open-source web apps hoster
Stars: ✭ 130 (+109.68%)
Mutual labels:  docker-swarm, portainer
addon-portainer
Portainer - Home Assistant Community Add-ons
Stars: ✭ 83 (+33.87%)
Mutual labels:  docker-swarm, portainer
stonehenge
Multi-project local development environment & toolset on Docker
Stars: ✭ 47 (-24.19%)
Mutual labels:  traefik, portainer
Portainer
Making Docker and Kubernetes management easy.
Stars: ✭ 20,434 (+32858.06%)
Mutual labels:  docker-swarm, portainer
Swarmstack
A Docker swarm-based starting point for operating highly-available containerized applications.
Stars: ✭ 181 (+191.94%)
Mutual labels:  docker-swarm, portainer
traefik-ondemand-service
Traefik ondemand service for the traefik ondemand plugin
Stars: ✭ 35 (-43.55%)
Mutual labels:  docker-swarm, traefik
selenium-grid-docker-swarm
web scraping in parallel with Selenium Grid and Docker
Stars: ✭ 32 (-48.39%)
Mutual labels:  docker-swarm
DoTH-DNS
Your server doth DNS the safe way if you use DoTH-DNS.
Stars: ✭ 26 (-58.06%)
Mutual labels:  traefik
beyondauth
a traefik / nginx companion to create an identity aware proxy like beyondcorp
Stars: ✭ 26 (-58.06%)
Mutual labels:  traefik
cloudflared
Cloudflare Tunnel Instructions and Template for Unraid
Stars: ✭ 129 (+108.06%)
Mutual labels:  traefik
shokku
An open source scalable blockchain infrastructure for Ubiq, Ethereum, POA and IPFS that runs on Kubernetes
Stars: ✭ 33 (-46.77%)
Mutual labels:  docker-swarm
docker-pterodactyl
Running Pterodactyl Panel inside docker containers behind Traefik reverse proxy
Stars: ✭ 75 (+20.97%)
Mutual labels:  traefik
swarm-router
Scalable stateless «zero config» service-name ingress for docker swarm mode with a fresh more secure approach
Stars: ✭ 58 (-6.45%)
Mutual labels:  docker-swarm
k8s-deployer
Deploy Kubernetes service and store retrieved information in the Consul K/V store
Stars: ✭ 23 (-62.9%)
Mutual labels:  traefik

docker-box

Analyze

A lightweight docker application platform for single servers that gives you:

  • docker swarm
  • docker registry
  • portainer
  • traefik
  • tls with letsencrypt (optional)

See examples/nginx-app for a real-world example.

Installation

System Requirements

You need a fresh install of Ubuntu 20.04. This is the only supported OS version.

DNS Setup

Create a wildcard A (ipv4) record to point *.docker-box.example.com to your server.

Install

Run the following script to install:

curl -s https://raw.githubusercontent.com/badsyntax/docker-box/master/setup.sh | sudo -E bash

Demo

asciicast

FAQ

How can I update the portainer stack?

Edit /root/docker-box/conf/portainer-stack.yml and update the stack with docker stack deploy -c "/root/docker-box/conf/portainer-stack.yml" portainer (or re-run the intallation script).

How can I update the traefik config?

By default traefik config is set in the stack file as cli flags, but /etc/traefik is also mounted as a volume, so you have 2 options:

  1. Update the cli flags in the traefik stack file, or
  2. Create a config file at location /var/lib/docker/volumes/traefik_etc/_data/traefik.yml

License

See LICENSE.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].