diff --git a/web/src/pages/Install.tsx b/web/src/pages/Install.tsx index 498db5b..75eeb84 100644 --- a/web/src/pages/Install.tsx +++ b/web/src/pages/Install.tsx @@ -26,9 +26,31 @@ export default function InstallPage({ onInstall }: Props) { const config = { database: dbType === 'sqlite' - ? { type: 'sqlite', sqlite: { path: sqlitePath } } - : { type: 'mysql', mysql: { host: mysqlHost, user: mysqlUser, password: mysqlPass, database: mysqlDb } }, - redis: { enabled: redisEnabled, host: redisHost, password: redisPass }, + ? { + type: 'sqlite', + host: 'localhost', + port: 3306, + user: '', + password: '', + database: '', + sqlite: { path: sqlitePath } + } + : { + type: 'mysql', + host: mysqlHost.split(':')[0] || 'localhost', + port: parseInt(mysqlHost.split(':')[1]) || 3306, + user: mysqlUser, + password: mysqlPass, + database: mysqlDb, + sqlite: { path: '' } + }, + redis: { + enabled: redisEnabled, + host: redisHost.split(':')[0] || 'localhost', + port: parseInt(redisHost.split(':')[1]) || 6379, + password: redisPass, + db: 0 + }, admin: { username: adminUser, password: adminPass } }