diff --git a/.drone.yml b/.drone.yml
new file mode 100644
index 0000000..8f6e908
--- /dev/null
+++ b/.drone.yml
@@ -0,0 +1,8 @@
+kind: pipeline
+name: default
+
+steps:
+ - name: Build Caddy Server
+ image: golang
+ commands:
+ - go build -o caddy main.go
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 9a3a8d8..b2f0ed9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,3 +12,4 @@
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
+caddy
\ No newline at end of file
diff --git a/.idea/caddy-server.iml b/.idea/caddy-server.iml
new file mode 100644
index 0000000..c956989
--- /dev/null
+++ b/.idea/caddy-server.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..28a804d
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..7892ef2
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main.go b/main.go
new file mode 100644
index 0000000..290092b
--- /dev/null
+++ b/main.go
@@ -0,0 +1,26 @@
+package main
+
+import (
+ "github.com/caddyserver/caddy/caddy/caddymain"
+
+ // plug in plugins here, for example:
+ // _ "import/path/here"
+ _ "github.com/caddyserver/dnsproviders/cloudflare"
+ _ "github.com/caddyserver/dnsproviders/digitalocean"
+ _ "github.com/caddyserver/dnsproviders/namecheap"
+ _ "github.com/nicolasazrak/caddy-cache"
+ _ "github.com/jung-kurt/caddy-cgi"
+ _ "github.com/captncraig/cors"
+ _ "github.com/epicagency/caddy-expires"
+ _ "github.com/aablinov/caddy-geoip"
+ _ "github.com/abiosoft/caddy-git"
+ _ "github.com/hacdias/caddy-minify"
+ _ "github.com/captncraig/caddy-realip"
+ _ "github.com/hacdias/caddy-webdav"
+)
+
+func main() {
+ // optional: disable telemetry
+ // caddymain.EnableTelemetry = false
+ caddymain.Run()
+}
\ No newline at end of file