mirror of
https://github.com/mxpv/podsync.git
synced 2024-05-11 05:55:04 +00:00
Add TLS support
This commit is contained in:
@@ -237,7 +237,11 @@ func main() {
|
|||||||
|
|
||||||
group.Go(func() error {
|
group.Go(func() error {
|
||||||
log.Infof("running listener at %s", srv.Addr)
|
log.Infof("running listener at %s", srv.Addr)
|
||||||
return srv.ListenAndServe()
|
if cfg.Server.TLS {
|
||||||
|
return srv.ListenAndServeTLS(cfg.Server.CertificatePath, cfg.Server.KeyFilePath)
|
||||||
|
} else {
|
||||||
|
return srv.ListenAndServe()
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
group.Go(func() error {
|
group.Go(func() error {
|
||||||
|
@@ -11,6 +11,10 @@ hostname = "https://my.test.host:4443"
|
|||||||
bind_address = "172.20.10.2"
|
bind_address = "172.20.10.2"
|
||||||
# Specify path for reverse proxy and only [A-Za-z0-9]
|
# Specify path for reverse proxy and only [A-Za-z0-9]
|
||||||
path = "test"
|
path = "test"
|
||||||
|
# Optional. If you want to use TLS you must set the TLS flag and path to the certificate file and private key file.
|
||||||
|
tls = true
|
||||||
|
certificate_path = "/var/www/cert.pem"
|
||||||
|
key_file_path = "/var/www/priv.pem"
|
||||||
|
|
||||||
# Configure where to store the episode data
|
# Configure where to store the episode data
|
||||||
[storage]
|
[storage]
|
||||||
|
@@ -20,6 +20,12 @@ type Config struct {
|
|||||||
// "*": bind all IP addresses which is default option
|
// "*": bind all IP addresses which is default option
|
||||||
// localhost or 127.0.0.1 bind a single IPv4 address
|
// localhost or 127.0.0.1 bind a single IPv4 address
|
||||||
BindAddress string `toml:"bind_address"`
|
BindAddress string `toml:"bind_address"`
|
||||||
|
// Flag indicating if the server will use TLS
|
||||||
|
TLS bool `toml:"tls"`
|
||||||
|
// Path to a certificate file for TLS connections
|
||||||
|
CertificatePath string `toml:"certificate_path"`
|
||||||
|
// Path to a private key file for TLS connections
|
||||||
|
KeyFilePath string `toml:"key_file_path"`
|
||||||
// Specify path for reverse proxy and only [A-Za-z0-9]
|
// Specify path for reverse proxy and only [A-Za-z0-9]
|
||||||
Path string `toml:"path"`
|
Path string `toml:"path"`
|
||||||
// DataDir is a path to a directory to keep XML feeds and downloaded episodes,
|
// DataDir is a path to a directory to keep XML feeds and downloaded episodes,
|
||||||
|
Reference in New Issue
Block a user