mdserver-web/web/admin/setup/sql/default.sql

165 lines
3.6 KiB
MySQL
Raw Normal View History

2024-11-04 12:26:45 -05:00
CREATE TABLE IF NOT EXISTS `backup` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
2024-11-27 10:59:56 -05:00
`pid` INTEGER,
2024-11-04 12:26:45 -05:00
`type` INTEGER,
`name` TEXT,
`filename` TEXT,
`size` INTEGER,
`add_time` TEXT
);
CREATE TABLE IF NOT EXISTS `binding` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`pid` INTEGER,
2024-11-06 07:58:22 -05:00
`port` INTEGER,
2024-11-04 12:26:45 -05:00
`domain` TEXT,
`path` TEXT,
`add_time` TEXT
);
CREATE TABLE IF NOT EXISTS `crontab` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT,
`type` TEXT,
`where1` TEXT,
`where_hour` INTEGER,
`where_minute` INTEGER,
`echo` TEXT,
`status` INTEGER DEFAULT '1',
`save` INTEGER DEFAULT '3',
`backup_to` TEXT DEFAULT 'off',
`sname` TEXT,
`sbody` TEXT,
2025-07-12 02:21:04 -04:00
`stype` TEXT,
2024-11-04 12:26:45 -05:00
`url_address` TEXT,
2025-07-12 02:13:47 -04:00
`attr` TEXT DEFAULT '',
2024-11-04 12:26:45 -05:00
`add_time` TEXT,
`update_time` TEXT
);
2024-11-26 14:27:04 -05:00
CREATE UNIQUE INDEX crontab_name_idx ON crontab(name);
2025-07-12 02:21:04 -04:00
ALTER TABLE crontab ADD COLUMN attr TEXT DEFAULT '' AFTER url_address;
2025-07-12 02:13:47 -04:00
2024-11-04 12:26:45 -05:00
CREATE TABLE IF NOT EXISTS `firewall` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`port` TEXT,
`protocol` TEXT DEFAULT 'tcp',
`ps` TEXT,
`add_time` TEXT,
`update_time` TEXT
);
2024-11-26 14:27:04 -05:00
CREATE UNIQUE INDEX firewall_port_idx ON firewall(port);
2024-11-04 12:26:45 -05:00
2024-11-06 07:58:22 -05:00
INSERT INTO `firewall` (`id`, `port`, `protocol`, `ps`, `add_time`, `update_time`) VALUES
2024-11-26 14:01:15 -05:00
(1, '80', 'tcp', '网站默认端口', '0000-00-00 00:00:00','0000-00-00 00:00:00'),
2024-11-04 12:26:45 -05:00
(2, '443', 'tcp/udp', 'HTTPS', '0000-00-00 00:00:00','0000-00-00 00:00:00');
CREATE TABLE IF NOT EXISTS `logs` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`type` TEXT,
`log` TEXT,
`uid` INTEGER DEFAULT '1',
`add_time` TEXT
);
CREATE TABLE IF NOT EXISTS `sites` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT,
`path` TEXT,
`status` TEXT,
`index` TEXT,
`type_id` INTEGER,
`ps` TEXT,
`edate` TEXT,
`ssl_effective_date` TEXT,
`ssl_expiration_date` TEXT,
`add_time` TEXT,
`update_time` TEXT
);
2024-11-26 14:27:04 -05:00
CREATE UNIQUE INDEX sites_name_idx ON sites(name);
2024-11-04 12:26:45 -05:00
CREATE TABLE IF NOT EXISTS `site_types` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT
);
2024-11-26 14:27:04 -05:00
CREATE UNIQUE INDEX site_types_name_idx ON site_types(name);
2024-11-04 12:26:45 -05:00
2025-05-24 06:45:36 -04:00
2024-11-04 12:26:45 -05:00
CREATE TABLE IF NOT EXISTS `domain` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`pid` INTEGER,
`name` TEXT,
`port` INTEGER,
2025-05-24 03:09:46 -04:00
`main` INTEGER DEFAULT '0',
2024-11-04 12:26:45 -05:00
`add_time` TEXT
);
2025-05-24 03:09:46 -04:00
ALTER TABLE `domain` ADD COLUMN `main` INTEGER DEFAULT '0';
2024-11-04 12:26:45 -05:00
CREATE TABLE IF NOT EXISTS `users` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT,
`password` TEXT,
`login_ip` TEXT,
`login_time` TEXT,
`phone` TEXT,
`email` TEXT,
2024-11-10 09:43:08 -05:00
`add_time` TEXT,
`update_time` TEXT
2024-11-04 12:26:45 -05:00
);
CREATE TABLE IF NOT EXISTS `tasks` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT,
`type` TEXT,
`start` INTEGER,
`end` INTEGER,
`cmd` TEXT,
`status` INTEGER,
2024-11-10 09:43:08 -05:00
`add_time` TEXT
2024-11-04 12:26:45 -05:00
);
CREATE TABLE IF NOT EXISTS `temp_login` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`token` REAL,
`salt` REAL,
`state` INTEGER,
`login_time` INTEGER,
`login_addr` REAL,
`logout_time` INTEGER,
`expire` INTEGER,
2024-11-10 09:43:08 -05:00
`add_time` TEXT
2024-11-04 12:26:45 -05:00
);
CREATE TABLE IF NOT EXISTS `panel` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`title` TEXT,
`url` TEXT,
`username` TEXT,
`password` TEXT,
`click` INTEGER,
2024-11-10 09:43:08 -05:00
`add_time` TEXT
);
CREATE TABLE IF NOT EXISTS `app` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
2024-11-10 11:56:03 -05:00
`name` TEXT,
2024-11-10 09:43:08 -05:00
`app_id` TEXT,
`app_secret` TEXT,
`white_list` TEXT,
`status` INTEGER,
`add_time` TEXT,
`update_time` TEXT
2024-11-04 12:26:45 -05:00
);
2024-11-26 14:27:04 -05:00
CREATE UNIQUE INDEX app_name_idx ON app(name);
2024-11-10 11:48:54 -05:00
CREATE UNIQUE INDEX app_id_idx ON app(app_id);
2024-11-04 12:26:45 -05:00
CREATE TABLE IF NOT EXISTS `option` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT,
`type` TEXT,
`value` TEXT
);
2024-11-26 14:27:04 -05:00
CREATE UNIQUE INDEX option_name_idx ON option(name);