Browse Source
Add INIT_ALLOWED_IPS env var
Implement INIT_ALLOWED_IPS env var like the INIT_DNS to preset the global Allowed IPs field.
pull/2164/head
Aranyalma2
6 days ago
No known key found for this signature in database
GPG Key ID: F3C96A45EEC27EBB
2 changed files with
10 additions and
0 deletions
-
src/server/database/sqlite.ts
-
src/server/utils/config.ts
|
|
@ -96,6 +96,15 @@ async function initialSetup(db: DBServiceType) { |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
if (WG_INITIAL_ENV.ALLOWED_IPS) { |
|
|
|
DB_DEBUG('Setting initial Allowed IPs...'); |
|
|
|
const userConfig = await db.userConfigs.get(); |
|
|
|
await db.userConfigs.update({ |
|
|
|
...userConfig, |
|
|
|
defaultAllowedIps: WG_INITIAL_ENV.ALLOWED_IPS, |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
if ( |
|
|
|
WG_INITIAL_ENV.USERNAME && |
|
|
|
WG_INITIAL_ENV.PASSWORD && |
|
|
|
|
|
@ -38,6 +38,7 @@ export const WG_INITIAL_ENV = { |
|
|
|
DNS: process.env.INIT_DNS?.split(',').map((x) => x.trim()), |
|
|
|
IPV4_CIDR: process.env.INIT_IPV4_CIDR, |
|
|
|
IPV6_CIDR: process.env.INIT_IPV6_CIDR, |
|
|
|
ALLOWED_IPS: process.env.INIT_ALLOWED_IPS?.split(',').map((x) => x.trim()), |
|
|
|
HOST: process.env.INIT_HOST, |
|
|
|
PORT: process.env.INIT_PORT |
|
|
|
? Number.parseInt(process.env.INIT_PORT, 10) |
|
|
|