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
parent
commit
439a2214d8
No known key found for this signature in database GPG Key ID: F3C96A45EEC27EBB
  1. 9
      src/server/database/sqlite.ts
  2. 1
      src/server/utils/config.ts

9
src/server/database/sqlite.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 &&

1
src/server/utils/config.ts

@ -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)

Loading…
Cancel
Save