All Projects → sayem314 → Ghost-over-Caddy

sayem314 / Ghost-over-Caddy

Licence: GPL-3.0 license
This repo/script will install Ghost blog over Caddy web server as a reverse proxy.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Ghost-over-Caddy

cryptonice
CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration…
Stars: ✭ 91 (+355%)
Mutual labels:  https, http2
Httpcanary
A powerful capture and injection tool for the Android platform
Stars: ✭ 2,188 (+10840%)
Mutual labels:  https, http2
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+74815%)
Mutual labels:  https, http2
Nuster
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Stars: ✭ 1,825 (+9025%)
Mutual labels:  https, http2
RB-libcURL
A Realbasic and Xojo binding to libcurl
Stars: ✭ 19 (-5%)
Mutual labels:  https, http2
Siris
DEPRECATED: The community driven fork of Iris. The fastest web framework for Golang!
Stars: ✭ 146 (+630%)
Mutual labels:  https, http2
Http2 Wrapper
Use HTTP2 the same way like HTTP1
Stars: ✭ 183 (+815%)
Mutual labels:  https, http2
Https Localhost
HTTPS server running on localhost
Stars: ✭ 122 (+510%)
Mutual labels:  https, http2
docker-ssl-reverse-proxy
Easy-to-use auto-SSL reverse proxy as a Docker container based on Caddy and Let’s Encrypt
Stars: ✭ 22 (+10%)
Mutual labels:  https, caddy
Aws S3 Proxy
Reverse proxy for AWS S3 with basic authentication.
Stars: ✭ 227 (+1035%)
Mutual labels:  https, http2
Httpserver
Http server is written on C++14 language. Dynamic libraries act as applications for the server (*.so - linux, *.dll - windows).
Stars: ✭ 141 (+605%)
Mutual labels:  https, http2
tipi
Tipi - the All-in-one Web Server for Ruby Apps
Stars: ✭ 214 (+970%)
Mutual labels:  https, http2
Armor
Uncomplicated, modern HTTP server
Stars: ✭ 1,629 (+8045%)
Mutual labels:  https, http2
Awesome Http Benchmark
HTTP(S) benchmark tools, testing/debugging, & restAPI (RESTful)
Stars: ✭ 2,236 (+11080%)
Mutual labels:  https, http2
Ymhttp
基于 libcurl 的 IO 多路复用 HTTP 框架,适用于 iOS 平台,支持 HTTP/HTTPS/HTTP2/DNS(SNI)
Stars: ✭ 127 (+535%)
Mutual labels:  https, http2
Haproxy
HAProxy Load Balancer's development branch (mirror of git.haproxy.org)
Stars: ✭ 2,463 (+12215%)
Mutual labels:  https, http2
Serve
Simple http server for localhost development with a flags for enabling gzip and http2
Stars: ✭ 93 (+365%)
Mutual labels:  https, http2
X0
Xzero HTTP Application Server
Stars: ✭ 111 (+455%)
Mutual labels:  https, http2
Tcpprobe
Modern TCP tool and service for network performance observability.
Stars: ✭ 207 (+935%)
Mutual labels:  https, http2
esa-httpclient
An asynchronous event-driven HTTP client based on netty.
Stars: ✭ 82 (+310%)
Mutual labels:  https, http2

Ghost-over-Caddy

Scripts to install your own Ghost blog on Ubuntu, Debian or CentOS, with Caddy (as a reverse proxy).

Powered by Node.js, Ghost blog is a simple and modern WordPress alternative which puts the excitement back into blogging. It's beautifully designed, easy to use, completely open source, and free for everyone.

Requirements

A dedicated server or Virtual Private Server (VPS), freshly installed with:

  • Ubuntu 16.04 (Xenial) or 14.04 (Trusty)
  • Debian 8 (Jessie) or Debian 9 (Stretch)
  • CentOS 6 or 7 Note: A minimum of 512 MB RAM is required.

Installation

First, update your system with apt-get update && apt-get upgrade and reboot. This is optional, but recommended.

wget https://git.io/setup-ghost.sh

bash setup-ghost.sh BLOG_FULL_DOMAIN_NAME

Note: Replace BLOG_FULL_DOMAIN_NAME above with your actual full domain name. The latest v0.11-LTS version of Ghost blog will be automatically installed.

CDN Users

Unfortunately if you're on CDN then Caddy can't obtain cert for you. You have to do some work, see DNS Challenge on here

alternatively you can turn off tls. edit Caddyfile located on /etc/Caddyfile and remove email after tls and add word off

Donations

If you want to show your appreciation, you can donate via Bitcoin. Thanks! 1GN7M2W4eAXTLDCeskwsgqJB9gFA3gLqPB

This script is based on Lin Song Nginx version

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