improved Database & Models
This commit is contained in:
commit
0bbe91bec3
18 changed files with 956 additions and 0 deletions
26
master.mjs
Normal file
26
master.mjs
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
import path from "path";
|
||||
import fs from "fs";
|
||||
import "./webserver.mjs";
|
||||
import {
|
||||
apiToken,
|
||||
wireguardInterface
|
||||
} from "./lib/models.mjs";
|
||||
|
||||
|
||||
// create database directory if not exists
|
||||
const databaseDir = path.join(process.cwd(), 'data', 'database');
|
||||
if (!fs.existsSync(databaseDir)) {
|
||||
fs.mkdirSync(databaseDir, { recursive: true });
|
||||
}
|
||||
|
||||
// create database directory if not exists
|
||||
const wgConfigDir = path.join(process.cwd(), 'data', 'wireguard');
|
||||
if (!fs.existsSync(wgConfigDir)) {
|
||||
fs.mkdirSync(wgConfigDir, { recursive: true });
|
||||
}
|
||||
|
||||
// create database directory if not exists
|
||||
const nftConfigDir = path.join(process.cwd(), 'data', 'nftables');
|
||||
if (!fs.existsSync(nftConfigDir)) {
|
||||
fs.mkdirSync(nftConfigDir, { recursive: true });
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue