21 lines
542 B
Go
21 lines
542 B
Go
|
package administration
|
||
|
|
||
|
import (
|
||
|
roadsign "code.smartsheep.studio/goatworks/roadsign/pkg"
|
||
|
"fmt"
|
||
|
"github.com/gofiber/fiber/v2"
|
||
|
"github.com/spf13/viper"
|
||
|
)
|
||
|
|
||
|
func InitAdministration() *fiber.App {
|
||
|
app := fiber.New(fiber.Config{
|
||
|
AppName: "RoadSign Administration",
|
||
|
ServerHeader: fmt.Sprintf("RoadSign Administration v%s", roadsign.AppVersion),
|
||
|
DisableStartupMessage: true,
|
||
|
EnableIPValidation: true,
|
||
|
TrustedProxies: viper.GetStringSlice("security.administration_trusted_proxies"),
|
||
|
})
|
||
|
|
||
|
return app
|
||
|
}
|