26 lines
No EOL
746 B
JavaScript
26 lines
No EOL
746 B
JavaScript
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 });
|
|
} |