Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExportVars ¶
func ExportVars(conf Config)
ExportVars export some configuration variables to expvar
Types ¶
type Config ¶
type Config struct { ListenAddr string `flag:"listen-addr" desc:"HTTP listen address" default:":8080"` PublicURL string `flag:"public-url" desc:"Public URL used for PSHB subscriptions" default:""` DB string `flag:"db" desc:"Database location" default:"boltdb://data.db"` Delay time.Duration `flag:"delay" desc:"Delay between aggregations" default:"1m"` Timeout time.Duration `flag:"timeout" desc:"Aggregation timeout" default:"5s"` CacheRetention time.Duration `flag:"cache-retention" desc:"Cache retention duration" default:"72h"` FanOutDelay time.Duration `flag:"fan-out-delay" desc:"Delay between deployment of each aggregator" default:"0s"` Plugins []string `flag:"plugin" desc:"Plugin to load" default:""` ImportFilename string `flag:"import" desc:"Import an OPML file at service startup" default:""` ClearCache bool `flag:"clear-cache" desc:"Clear cache at service startup" default:"false"` ClearConfig bool `flag:"clear-config" desc:"Clear configuration at service startup" default:"false"` LogPretty bool `flag:"log-pretty" desc:"Writes log using plain text format" default:"false"` LogLevel string `flag:"log-level" desc:"Logging level (debug, info, warn or error)" default:"info"` LogOutput string `flag:"log-output" desc:"Log output (STDOUT if empty)" default:""` Authn string `flag:"authn" desc:"Authentication method (Basic HTTP with password file, OIDC issuer URL or none)" default:".htpasswd"` AuthorizedUsername string `flag:"authorized-username" desc:"Authorized username" default:"*"` SentryDSN string `flag:"sentry-dsn" desc:"Sentry DSN URL" default:""` ExploreProvider string `flag:"explore-provider" desc:"Provider used to find RSS feeds" default:"default"` ServiceName string `flag:"service-name" desc:"Service name used by the service registry" default:"feedpushr"` MaxNbFeeds int `flag:"max-nb-feeds" desc:"Maximum number of feeds allowed (unlimited by default)" default:"0"` MaxNbOutputs int `flag:"max-nb-outputs" desc:"Maximum number of outputs allowed (unlimited by default)" default:"0"` }
Config contain global configuration
Click to show internal directories.
Click to hide internal directories.