All Projects → hacdias → Caddy V1 Service

hacdias / Caddy V1 Service

Licence: apache-2.0
⬛️ Run Caddy as a service

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Caddy V1 Service

Caddy V1 Webdav
📂 WebDAV support for Caddy server.
Stars: ✭ 36 (-47.83%)
Mutual labels:  plugin, extension, caddy
Textext
Re-editable LaTeX graphics for Inkscape
Stars: ✭ 383 (+455.07%)
Mutual labels:  plugin, extension
Damnwebscanner
Another web vulnerabilities scanner, this extension works on Chrome and Opera
Stars: ✭ 254 (+268.12%)
Mutual labels:  plugin, extension
Atom Plugins
some awesome atom-plugins !
Stars: ✭ 526 (+662.32%)
Mutual labels:  plugin, extension
Casbin Server
Casbin as a Service (CaaS)
Stars: ✭ 171 (+147.83%)
Mutual labels:  service, server
Moqui Framework
Use Moqui Framework to build enterprise applications based on Java. It includes tools for databases (relational, graph, document), local and web services, web and other UI with screens and forms, security, file/resource access, scripts, templates, l10n, caching, logging, search, rules, workflow, multi-instance, and integration.
Stars: ✭ 205 (+197.1%)
Mutual labels:  service, server
Beehive
🐝 BeeHive is a solution for iOS Application module programs, it absorbed the Spring Framework API service concept to avoid coupling between modules.
Stars: ✭ 4,117 (+5866.67%)
Mutual labels:  service, plugin
Awesome Xcode Extensions
Awesome native Xcode extensions.
Stars: ✭ 2,628 (+3708.7%)
Mutual labels:  plugin, extension
Sublimall Server
Server behind Sublimall SublimeText plugin
Stars: ✭ 43 (-37.68%)
Mutual labels:  plugin, extension
Appserver
A multithreaded application server for PHP, written in PHP.
Stars: ✭ 930 (+1247.83%)
Mutual labels:  service, server
Loginsrv
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
Stars: ✭ 1,835 (+2559.42%)
Mutual labels:  service, caddy
React
Smart Server Performance
Stars: ✭ 65 (-5.8%)
Mutual labels:  plugin, server
X
新生命X组件,数据中间件XCode、日志、网络、RPC、序列化、缓存、Windows服务
Stars: ✭ 1,322 (+1815.94%)
Mutual labels:  service, server
wulaphp
一个有点复杂的PHP框架!
Stars: ✭ 26 (-62.32%)
Mutual labels:  extension, service
Miaow
A set of plugins for Sketch include drawing links & marks, UI Kit & Color sync, font & text replacing.
Stars: ✭ 2,536 (+3575.36%)
Mutual labels:  plugin, extension
Livego
go Implementation of live streaming services
Stars: ✭ 411 (+495.65%)
Mutual labels:  service, server
Craftbook
🔧 Machines, ICs, PLCs, and more!
Stars: ✭ 226 (+227.54%)
Mutual labels:  plugin, server
Ctrlp Py Matcher
Fast vim CtrlP matcher based on python
Stars: ✭ 229 (+231.88%)
Mutual labels:  plugin, extension
Cp Ddd Framework
A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 566 (+720.29%)
Mutual labels:  plugin, extension
Api server boilerplate
typescript express board boilerplate using routing controller
Stars: ✭ 52 (-24.64%)
Mutual labels:  service, server

service - a caddy plugin

⚠️ This plugin is no longer maintained, nor is it compatible with Caddy 2+.

CircleCI branch community

This plugin uses github.com/kardianos/service to create services on Caddy. To work, it implements two flags on Caddy executable:

  • -name, which corresponds to the name of the service (default: Caddy).
  • -service, which can be either install, uninstall, start, stop or restart.

Right now, this plugin seems to work well on most systems that kardianos/service supports, which are Windows XP+, Linux/(systemd | Upstart | SysV), and OSX/Launchd.

This plugin wasn't widely tested. We count on the community to let us know if you find any eventual bugs and tell us what we can do to improve its functionality.

Install a Caddy service:

caddy -service install -agree -email [email protected] -conf /path/to/Caddyfile [-name optionalServiceName] [-option optionValue]

Notes:

  1. You must set the -conf flag to your Caddyfile. Though, usually Caddy works by using the caddyfile in the directory which the caddy executable resides in, which is not necessarily the working directory. However, the service does not load the Caddyfile from the executable directory, and so must be specified using the -conf flag.
  2. You must set the -agree flag, which says that you have read and agree to the Let's Encrypt Subscriber Agreement. Any type of automated startup requires this flag.
  3. You must set the -email flag to your email address if not specified for a site in the Caddyfile. This email address will be used for TLS certificate generation.
  4. Notice that if you install the service with a name that is not the default's, you will need to specify it everytime you use one of the other commands using the flag -name.
  5. You can install the service with default Caddy flag values (e.g. -conf MyCaddyfile)
  6. On Windows, you'll have to run the install command as an administrator to have access to Windows Services.

Uninstall a Caddy service:

caddy -service uninstall [-name optionalName]

Start a Caddy service:

caddy -service start [-name optionalName]

Stop a Caddy service:

caddy -service stop [-name optionalName]

Restart a Caddy service:

caddy -service restart [-name optionalName]
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].