summaryrefslogtreecommitdiff
path: root/internal/config/letsencrypt.go
diff options
context:
space:
mode:
authorLibravatar Tobi Smethurst <31960611+tsmethurst@users.noreply.github.com>2021-05-09 11:25:13 +0200
committerLibravatar GitHub <noreply@github.com>2021-05-09 11:25:13 +0200
commit0cbab627c77002711029527f4697fc7ec6cd870d (patch)
tree8d730be593e60489d4e3b3131c1c5feb6ce64452 /internal/config/letsencrypt.go
parentstatus boosts (#16) (diff)
downloadgotosocial-0cbab627c77002711029527f4697fc7ec6cd870d.tar.xz
Letsencrypt (#17)
Diffstat (limited to 'internal/config/letsencrypt.go')
-rw-r--r--internal/config/letsencrypt.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/config/letsencrypt.go b/internal/config/letsencrypt.go
new file mode 100644
index 000000000..ae40cb878
--- /dev/null
+++ b/internal/config/letsencrypt.go
@@ -0,0 +1,11 @@
+package config
+
+// LetsEncryptConfig wraps everything needed to manage letsencrypt certificates from within gotosocial.
+type LetsEncryptConfig struct {
+ // Should letsencrypt certificate fetching be enabled?
+ Enabled bool
+ // Where should certificates be stored?
+ CertDir string
+ // Email address to pass to letsencrypt for notifications about certificate expiry etc.
+ EmailAddress string
+}