config

package
v0.2.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Envs = initConfig()

Functions

This section is empty.

Types

type Config

type Config struct {
	PublicHost string
	Port       string

	DBUser     string
	DBPassword string
	DBName     string
	DBAddress  string
	DBDriver   string

	LogLevel  string
	LogFile   string
	LogToFile bool
	RunMode   string

	SessionSecret string
	SessionName   string
	SessionSecure bool
	SessionDomain string
	SessionMaxAge int

	// JWT Configuration
	JWTSecret      string
	UseDatabaseJWT bool

	// Email Configuration
	EmailHost     string
	EmailPort     int
	EmailUsername string
	EmailPassword string
	EmailFrom     string
	UseLocalEmail bool
	EmailLogPath  string

	// Redis Configuration
	RedisAddr     string
	RedisPassword string
	RedisDB       int

	// Password Reset Configuration
	UseDatabasePWReset bool

	// Storage Configuration
	StorageBackend      string // local or s3
	UploadBaseDir       string // e.g. ./uploads
	UploadPublicBaseURL string // e.g. /uploads

	// S3 Configuration
	S3Endpoint        string
	S3Region          string
	S3Bucket          string
	S3AccessKeyID     string
	S3SecretAccessKey string
	S3UseSSL          bool
	S3ForcePathStyle  bool
	S3PublicBaseURL   string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL