All Projects → lkwg82 → H2o.docker

lkwg82 / H2o.docker

Licence: gpl-3.0
docker files for h2o http2 webserver

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to H2o.docker

Katwebx
An extremely fast static web server and reverse proxy for the modern web.
Stars: ✭ 39 (+18.18%)
Mutual labels:  http2, webserver
Twig
Twig - less is more's web server for golang
Stars: ✭ 98 (+196.97%)
Mutual labels:  http2, webserver
Nico
A HTTP2 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration.
Stars: ✭ 43 (+30.3%)
Mutual labels:  http2, webserver
django-http2-middleware
⚡️Django middleware to automatically send preload headers before views runs, enabling faster HTTP2 server-push (with CSP support).
Stars: ✭ 65 (+96.97%)
Mutual labels:  webserver, http2
Setup Nginx Webserver
🚀Setup a perfect webserver on CentOS/Redhat 7.x guide with understanding.
Stars: ✭ 65 (+96.97%)
Mutual labels:  http2, webserver
pyh2o
Python binding for the H2O HTTP server
Stars: ✭ 25 (-24.24%)
Mutual labels:  http2, h2o
B0pass
百灵快传:基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。
Stars: ✭ 836 (+2433.33%)
Mutual labels:  webserver
Shgf
Simple HTTP golang framework
Stars: ✭ 13 (-60.61%)
Mutual labels:  http2
Webcpp
用C++开发web服务器框架
Stars: ✭ 23 (-30.3%)
Mutual labels:  webserver
Ansible Role Htpasswd
Ansible Role - htpasswd
Stars: ✭ 17 (-48.48%)
Mutual labels:  webserver
Woo
A fast non-blocking HTTP server on top of libev
Stars: ✭ 958 (+2803.03%)
Mutual labels:  webserver
Multicorn
Multicorn is a multi-interpreter server for Python.
Stars: ✭ 27 (-18.18%)
Mutual labels:  webserver
Summary
个人总结 持续更新 欢迎提出各种issues
Stars: ✭ 12 (-63.64%)
Mutual labels:  http2
Serve
Serve is a small Rack-based web server and rapid prototyping framework for Web applications (specifically Rails apps). Serve is meant to be a lightweight version of the Views part of the Rails MVC. This makes Serve an ideal framework for prototyping Rails applications or creating simple websites. Serve has full support for Rails-style partials and layouts.
Stars: ✭ 844 (+2457.58%)
Mutual labels:  webserver
Caprover
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids
Stars: ✭ 7,964 (+24033.33%)
Mutual labels:  webserver
Blink
A high performance web framework and application server in PHP.
Stars: ✭ 837 (+2436.36%)
Mutual labels:  webserver
Coreprotect Lookup Web Interface
A flexible lookup web interface for CoreProtect 2
Stars: ✭ 29 (-12.12%)
Mutual labels:  webserver
Farwest
Framework for building RESTful HATEOAS-driven applications.
Stars: ✭ 18 (-45.45%)
Mutual labels:  http2
Lib
single header libraries for C/C++
Stars: ✭ 866 (+2524.24%)
Mutual labels:  webserver
H2
HTTP 2.0 client & server implementation for Rust.
Stars: ✭ 886 (+2584.85%)
Mutual labels:  http2

h2o.docker

docker files for h2o http2 webserver, see https://h2o.examp1e.net/

version specific tags below


simplest run

docker run -p "8080:8080" -ti lkwg82/h2o-http2-server

test with

$ curl http://localhost:8080/
not found

A short tutorial can be found on https://blog.lgohlke.de/docker/h2o/2016/03/01/dockerized-h2o-webserver.html

A sample docker-compose file with reduced capability set

version: '3'

services:
  h2o:
    image: lkwg82/h2o-http2-server:v2.2.6
    ports:
       - "444:1443"
    volumes:
       - "/etc/h2o:/etc/h2o"
       - "/etc/letsencrypt:/etc/letsencrypt"
       - "/var/log/h2o:/var/log/h2o"
    working_dir: /etc/h2o
    restart: always
    cap_add:
       - setuid
       - setgid
       - chown
       - sys_admin
    cap_drop:
       - ALL

# vim: syntax=yaml expandtab

automatically ...

  • checks for new releases
  • create new tags with changed Dockerfile
  • pushes the tags
./check_releases.sh

in crontab

12 23 * * * bash -c 'cd ~/h2o.docker; git pull; ./check_releases.sh'

Tags

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