All Projects → maxexcloo → Docker

maxexcloo / Docker

Licence: other
See Readme

Labels

Projects that are alternatives of or similar to Docker

Ipscrub
IP address anonymizer module for nginx
Stars: ✭ 212 (-11.67%)
Mutual labels:  nginx
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (-8.33%)
Mutual labels:  nginx
Sinn Server
an node server for sinn,that based on of nodejs,koa2,mongoose,docker,nginx,es6/7,Resful API,阿里云 http://servertest.boyagirl.com/
Stars: ✭ 228 (-5%)
Mutual labels:  nginx
Bubbly
Better SSL in Nginx in 10 minutes. Configuration files and setup scripts for Certbot.
Stars: ✭ 213 (-11.25%)
Mutual labels:  nginx
Lnmp
LEMP stack/LAMP stack/LNMP stack installation scripts for CentOS/Redhat Debian and Ubuntu
Stars: ✭ 2,488 (+936.67%)
Mutual labels:  nginx
Nginx Config Formatter
nginx config file formatter/beautifier written in Python.
Stars: ✭ 222 (-7.5%)
Mutual labels:  nginx
Nginx Module Vts
Nginx virtual host traffic status module
Stars: ✭ 2,518 (+949.17%)
Mutual labels:  nginx
Nginx Fancyindex Theme
A 📱 responsive theme for Nginx Fancyindex module 🔧. Minimal, modern and simple. ☀ Light & 😎 Dark themes. Comes with a search form 🔎, aims to handle thousands of files without any problems 📂
Stars: ✭ 236 (-1.67%)
Mutual labels:  nginx
Nginx Boilerplate
Awesome Nginx configuration template
Stars: ✭ 2,437 (+915.42%)
Mutual labels:  nginx
Nginx Proxy
Automated nginx proxy for Docker containers using docker-gen
Stars: ✭ 15,525 (+6368.75%)
Mutual labels:  nginx
Uwsgi Nginx Flask Docker
Docker image with uWSGI and Nginx for Flask applications in Python running in a single container. Optionally with Alpine Linux.
Stars: ✭ 2,607 (+986.25%)
Mutual labels:  nginx
Jinx
✨jinx - a magical nginx wrapper
Stars: ✭ 215 (-10.42%)
Mutual labels:  nginx
Nginx Rtmp Monitoring
real-time monitoring statistics dashboard for nginx rtmp module
Stars: ✭ 224 (-6.67%)
Mutual labels:  nginx
Kickoff Docker Php
🐳 🐘 🚀 Easily setup a PHP project with Docker
Stars: ✭ 213 (-11.25%)
Mutual labels:  nginx
Docker Files
Collection of prooph docker files
Stars: ✭ 232 (-3.33%)
Mutual labels:  nginx
Blog
Hi, I am CrazyCodes, and here are all my articles
Stars: ✭ 212 (-11.67%)
Mutual labels:  nginx
Traffic Accounting Nginx Module
Monitor the incoming and outgoing traffic metrics in realtime for NGINX
Stars: ✭ 222 (-7.5%)
Mutual labels:  nginx
Heimdall
As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.
Stars: ✭ 3,501 (+1358.75%)
Mutual labels:  nginx
Docker Php
🐳 Docker For PHP developers - Docker images with PHP, Nginx, OpenLiteSpeed, Apache, Lighttpd, and Alpine
Stars: ✭ 236 (-1.67%)
Mutual labels:  nginx
Python Nginx
Create and modify nginx serverblock configs in Python
Stars: ✭ 226 (-5.83%)
Mutual labels:  nginx

Description This repository contains a collection of Docker configurations I've put together to meet my needs.

Directory Structure All frameworks have a simple directory structure that can be used to easily deploy web applications. Try it for yourself. See below for an example (all applications & services follow this basic structure).

/app - application directory (web root, etc), not modified at runtime
    index.html - example application
/config - configuration directory, not modified at runtime
    /init - init file directory, not modified at runtime
        application - executed at startup of application
    fastcgi-*.conf - included by nginx
    nginx-*.conf - included by nginx
    php-*.conf - included by php-fpm
/data - data directory, modified at runtime (can be a volume)
    /logs
        nginx.log # nginx log file
        php-fpm.log # php-fpm log file

Usage The following commands can be used to deploy some of the services offered by the Docker containers in this repository.

  • Applications

    • Adminer

        docker run --name="adminer" -d -e "VIRTUAL_HOST=adminer.example.com" --link mariadb:mariadb --link postgresql:postgresql maxexcloo/adminer
      
    • phpMyAdmin

        docker run --name="phpmyadmin" -d -e "VIRTUAL_HOST=phpmyadmin.example.com" --link mariadb:mariadb maxexcloo/phpmyadmin
      
    • Tiny Tiny RSS

        docker volume create --name="tiny-tiny-rss"
        docker run --name="tiny-tiny-rss" -it -e "VIRTUAL_HOST=tiny-tiny-rss.example.com" --link postgresql:postgresql -v tiny-tiny-rss:/data maxexcloo/tiny-tiny-rss
      
    • Wordpress

        docker volume create --name="wordpress"
        docker run --name="wordpress" -it -e "VIRTUAL_HOST=wordpress.example.com" --link mariadb:mariadb -v wordpress:/data maxexcloo/wordpress
      
  • Base

    • Debian

        docker run --name="debian" -it maxexcloo/debian bash
      
    • Ubuntu

        docker run --name="ubuntu" -it maxexcloo/ubuntu bash
      
  • Frameworks

    • EasyEngine

        docker run --name="easyengine" -it -p 80:80 -p 443:443 maxexcloo/easyengine
        docker exec -it easyengine bash
      
    • Java

        docker run --name="java" -it maxexcloo/java bash
      
    • nginx

        docker volume create --name="nginx"
        docker volume create --name="nginx-data"
        docker run --name="nginx" -it -e "VIRTUAL_HOST=example.com,www.example.com" -v nginx:/app -v nginx-data:/data maxexcloo/nginx
      
    • nginx + PHP-FPM

        docker volume create --name="nginx-php"
        docker volume create --name="nginx-php-data"
        docker run --name="nginx-php" -it -e "VIRTUAL_HOST=example.com,www.example.com" -v nginx-php:/app -v nginx-php-data:/data maxexcloo/nginx-php
      
    • nginx + Phusion Passenger

        docker volume create --name="nginx-passenger"
        docker volume create --name="nginx-passenger-data"
        docker run --name="nginx-passenger" -it -e "VIRTUAL_HOST=example.com,www.example.com" -v nginx-passenger:/app -v nginx-passenger-data:/data maxexcloo/nginx-passenger
      
    • Node.js

        docker run --name="node" -it maxexcloo/node bash
      
  • Services

    • Certbot

        docker run --name="certbot" -it -e "[email protected]"-v docker-gen:/data maxexcloo/certbot
      
    • CouchPotato

        docker volume create --name="couchpotato"
        docker run --name="couchpotato" -it -e "VIRTUAL_HOST=couchpotato.example.com" -e "VIRTUAL_PORT=5050" -v couchpotato:/data maxexcloo/couchpotato
      
    • Directory Listing

        docker volume create --name="directory-listing"
        docker run --name="directory-listing" -it -v directory-listing:/data maxexcloo/directory-listing
      
    • Docker Gen

        docker volume create --name="docker-gen"
        docker run --name="docker-gen" -it -v /var/run/docker.sock:/var/run/docker.sock -v docker-gen:/data maxexcloo/haproxy-config
      
    • HAProxy

        docker run --name="haproxy" -it -p 80:80 -p 43:443 -v docker-gen:/data maxexcloo/haproxy
      
    • MariaDB

        docker volume create --name="mariadb"
        docker run --name="mariadb" -it -e "MARIADB_USER=docker" -e "MARIADB_PASS=docker" -v mariadb:/data maxexcloo/mariadb
      
    • Minecraft

        docker volume create --name="minecraft"
        docker run --name="minecraft" -it -e "MEMORY=1024" -p 25565:25565 -v minecraft:/data maxexcloo/minecraft
      
    • OpenSSH

        docker run --name="openssh" -it -p 22:22 maxexcloo/openssh
      
    • OpenVPN

        docker volume create --name="openvpn"
        docker run --name="openvpn" -it -p 443:443 -p 1194:1194/udp -v openvpn:/data maxexcloo/openvpn
        docker run --name="openvpn" -it -e "VIRTUAL_HOST=openvpn.example.com" --rm maxexcloo/openvpn -v openvpn:/data /app/host
      
    • Plex Media Server

        docker volume create --name="plexmediaserver"
        docker run --name="plexmediaserver" -it -e "VIRTUAL_HOST=plexmediaserver.example.com" -e "VIRTUAL_PORT=32400" -p 32400:32400 -v plexmediaserver:/data maxexcloo/plexmediaserver
      
    • PostgreSQL

        docker volume create --name="postgresql"
        docker run --name="postgresql" -it -v postgresql:/data maxexcloo/postgresql
      
    • ReadyMedia

        docker volume create --name="readymedia"
        docker run --name="readymedia" -it -p 1900:1900/udp -p 8200:8200 -v readymedia:/data maxexcloo/readymedia
      
    • SABnzbd

        docker volume create --name="sabnzbd"
        docker run --name="sabnzbd" -it -e "VIRTUAL_HOST=sabnzbd.example.com" -e "VIRTUAL_PORT=8080" -v sabnzbd:/data maxexcloo/sabnzbd
      
    • SickBeard

        docker volume create --name="sickbeard"
        docker run --name="sickbeard" -it -e "VIRTUAL_HOST=sickbeard.example.com" -e "VIRTUAL_PORT=8081" -v sickbeard:/data maxexcloo/sickbeard
      
    • ZNC

        docker volume create --name="znc"
        docker run --name="znc" -it -e "VIRTUAL_HOST=znc.example.com" -e "VIRTUAL_PORT=6667" -p 6667:6667 -v znc:/data maxexcloo/znc
      
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].