26 lines
849 B
SQL
26 lines
849 B
SQL
CREATE TABLE IF NOT EXISTS servers (
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
name TEXT NOT NULL,
|
|
address TEXT NOT NULL,
|
|
port INTEGER NOT NULL,
|
|
username TEXT NOT NULL,
|
|
private_key_ref TEXT NOT NULL,
|
|
host_key_fingerprint TEXT NOT NULL,
|
|
certificate_path TEXT NOT NULL,
|
|
private_key_path TEXT NOT NULL,
|
|
certificate_chain_path TEXT NOT NULL,
|
|
web_server TEXT NOT NULL,
|
|
reload_command_json TEXT NOT NULL,
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS domain_servers (
|
|
domain_id TEXT NOT NULL,
|
|
server_id TEXT NOT NULL,
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (domain_id, server_id)
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_domain_servers_server_id ON domain_servers(server_id);
|