basic docker impl

This commit is contained in:
2025-03-16 00:50:06 +02:00
parent 2212eee35a
commit 9f19744dce
5 changed files with 478 additions and 115 deletions

View File

@@ -42,7 +42,19 @@ type UsersDatabaseConfig struct {
Mongo *MongoDBConfig `yaml:"mongo"`
}
type ServersInstanceManagerConfig struct {
type FileBrowserConfig struct {
Image Image `yaml:"image"`
Command string `yaml:"command"`
Network string `yaml:"network"`
}
type DockerInstanceManagerConfig struct {
BrowsersDomain string `yaml:"browsers_domain"`
CertificateResolver string `yaml:"certificate_resolver"`
FileBrowser FileBrowserConfig `yaml:"file_browser"`
}
type InstanceManagerConfig struct {
Type InstanceManagerType
}
@@ -58,10 +70,11 @@ type ServersAuthorizationDatabaseConfig struct {
type GlobalConfig struct {
// Features Configs
Email EmailConfig `yaml:"email"`
Domain string `yaml:"domain"`
Signing SigningConfig `yaml:"signing"`
Authentication AuthenticationConfig `yaml:"authentication"`
Email EmailConfig `yaml:"email"`
Domain string `yaml:"domain"`
Signing SigningConfig `yaml:"signing"`
Authentication AuthenticationConfig `yaml:"authentication"`
InstanceManager InstanceManagerConfig `yaml:"instance_manager"`
// Database Configs
ServersDatabase ServersDatabaseConfig `yaml:"servers_database"`