All Projects → evertramos → Docker Portainer Letsencrypt

evertramos / Docker Portainer Letsencrypt

Licence: lgpl-3.0
Portainer docker container over SSL Certificate using Let's Encrypt automated by our webproxy docker-compose-letsencrypt-nginx-proxy

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Docker Portainer Letsencrypt

Swarmlet
A self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more.
Stars: ✭ 373 (+164.54%)
Mutual labels:  letsencrypt, docker-compose, portainer
Dockerize Your Dev
Docker compose a VM to get LetsEncrypt / NGINX proxy auto provisioning, ELK logging, Prometheus / Grafana monitoring, Portainer GUI, and more...
Stars: ✭ 61 (-56.74%)
Mutual labels:  letsencrypt, docker-compose, portainer
traefik-letsencrypt-compose
Basic Traefik configuration which includes automatic Let’s Encrypt certificate management and password protected dashboard
Stars: ✭ 38 (-73.05%)
Mutual labels:  letsencrypt, docker-compose
Portainer
Making Docker and Kubernetes management easy.
Stars: ✭ 20,434 (+14392.2%)
Mutual labels:  docker-compose, portainer
Portainer Compose
Compose setup for Portainer
Stars: ✭ 408 (+189.36%)
Mutual labels:  docker-compose, portainer
Nginx Proxy Automation
Automated docker nginx proxy integrated with letsencrypt.
Stars: ✭ 2,302 (+1532.62%)
Mutual labels:  letsencrypt, docker-compose
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+2134.75%)
Mutual labels:  letsencrypt, docker-compose
Django React Boilerplate
DIY Django + React Boilerplate for starting your SaaS
Stars: ✭ 385 (+173.05%)
Mutual labels:  letsencrypt, docker-compose
Mrseedbox
[unmaintained] A Containerized Seedbox with Embedded Media Player
Stars: ✭ 30 (-78.72%)
Mutual labels:  letsencrypt, docker-compose
Docker Nginx Letsencrypt Upstream
infrastructure: docker-compose config for node and redis behind upstream nginx ( SSL/HTTPS ) on debian jessie
Stars: ✭ 47 (-66.67%)
Mutual labels:  letsencrypt, docker-compose
Containerized Guacamole
Apache Guacamole out of the box compose setup with Nginx Reverse Proxy, Lets Encrypt. Simple and easy deployable with Docker Compose. Uses only Official Guacamole Docker Images
Stars: ✭ 49 (-65.25%)
Mutual labels:  letsencrypt, docker-compose
Htpc Docker Standup
A simple docker-compose based configuration to stand up a new HTPC w/ Plex, Deluge, Sonarr, Radarr and more!
Stars: ✭ 160 (+13.48%)
Mutual labels:  letsencrypt, portainer
Docker Lnmp
🔥 Mac/Linux Docker LNMP
Stars: ✭ 189 (+34.04%)
Mutual labels:  docker-compose, portainer
docker-haproxy-certbot
Dockerized HAProxy with Let's Encrypt certificates automatic renewal
Stars: ✭ 28 (-80.14%)
Mutual labels:  letsencrypt, docker-compose
Gitlab Docker Letsencrypt
Gitlab CE + Docker Compose + Let's Encrypt (auto generate/renew)
Stars: ✭ 22 (-84.4%)
Mutual labels:  letsencrypt, docker-compose
Dockerfiles
lots of dockerfiles, based on alpine
Stars: ✭ 69 (-51.06%)
Mutual labels:  letsencrypt, docker-compose
Docker Nginx Gunicorn Flask Letsencrypt
Boilerplate code for setting up Nginx + Gunicorn + Flask + automated LetsEncrypt certificates (https) using docker-compose.
Stars: ✭ 117 (-17.02%)
Mutual labels:  letsencrypt, docker-compose
Almost Famous
🌟 Almost-Famous(成名之路) ——卡牌游戏开源项目,架构使用SpringBoot+Netty+Maven+SpringCloud来搭建多进程分布式框架,包括Cloud、Unique、Login、Game、Match、Battle 等服务。
Stars: ✭ 131 (-7.09%)
Mutual labels:  docker-compose
Docker Elk
The Elastic stack (ELK) powered by Docker and Compose.
Stars: ✭ 12,327 (+8642.55%)
Mutual labels:  docker-compose
Docker Mailserver
Docker Mailserver based on the famous ISPMail guide
Stars: ✭ 129 (-8.51%)
Mutual labels:  docker-compose

Docker Portainer running with auto generate/renew Let's Encrypt Certificate

With this repo you will be able to set up the fantastic Portainer as a container over SSL auto generated and auto renewed by our Web Proxy.

Portainer Enviornment

Prerequisites

In order to use this compose file (docker-compose.yml) you must have:

  1. docker https://docs.docker.com/engine/installation/
  2. docker-compose https://docs.docker.com/compose/install/
  3. docker-compose-letsencrypt-nginx-proxy-companion https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion

How to use

  1. Clone this repository:
git clone https://github.com/evertramos/docker-portainer-letsencrypt.git
  1. Make a copy of our .env.sample and rename it to .env:

Update this file with your preferences.

#
# docker-portainer-letsencrypt
# 
# Portainer configured to work along with our Web Proxy
# https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion
#
# This is the .env file to set up your portainer enviornment

#
# Container name for your Portainer
#
CONTAINER_NAME=portainer

#
# Path where your Portainer files will be located
#
PORTAINER_DATA_PATH=/path/to/your/portainer/data

#
# Password for Admin user
#
ADMIN_PASSWORD=your_admin_password

#
# Your domain (or domains)
#
DOMAINS=domain.com,www.domain.com,portainer.domain.com

#
# Main domain for SSL certificate
#
MAIN_DOMAIN=portainer.domain.com

#
# Your email for Let's Encrypt register
#
LETSENCRYPT_EMAIL=[email protected]

#
# Path to the certificates
# If you use our webproxy should be:
# /home/user/webproxy/data/certs
PORTAINER_SSL_PATH=/path/to/your/certs

#
# SSL Certificates previously generated
# You may use below webproxy to generate your ssl certificate
#(https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion)
#
PORTAINER_SSL_CERTIFICATE=/certs/$MAIN_DOMAIN.crt
PORTAINER_SSL_KEY=/certs/$MAIN_DOMAIN.key

#
# Network name
# 
# Your container app must use a network conencted to your webproxy 
# https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion
#
NETWORK=webproxy

#--
  1. Start your container

You can run our script, and it will use your predefined password:

# ./start.sh

Or you can simply start your compose enviornment:

# docker-compose up -d

If you run only docker-compose up -d you will be prompted to set your admin passowrd when accessing your browser.

This container must be in a network connected to your webproxy containers or use the same network of the webproxy.

Please keep in mind that when starting for the first time it may take a few moments (even a couple minutes) to get your Let's Encrypt certificates generated.

Any further Portainer configuration please check Portainer Official Documentation

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].