add oidc module sql sheme
This commit is contained in:
15
README.md
15
README.md
@@ -37,6 +37,21 @@ mv env.sample .env
|
||||
# - API_ROOT_PASS
|
||||
# - ICINGA_API_ICINGAWEB_PASS
|
||||
nano .env # set your env
|
||||
```
|
||||
setup reverse proxy here caddy
|
||||
create a file `./files/Caddyfile` with content:
|
||||
```
|
||||
mon.example.com {
|
||||
reverse_proxy icingaweb2:8080
|
||||
}
|
||||
graph.example.com {
|
||||
reverse_proxy grafana:3000
|
||||
}
|
||||
```
|
||||
... or unkomment port expose on grafana and icingaweb2
|
||||
... or use own reverse proxy
|
||||
|
||||
```
|
||||
docker compose up
|
||||
```
|
||||
|
||||
|
||||
@@ -118,6 +118,7 @@ services:
|
||||
volumes:
|
||||
- ./files/dbs/icingaweb_oidc:/var/lib/mysql
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ./modules/oidc/:/docker-entrypoint-initdb.d
|
||||
networks:
|
||||
- icinga
|
||||
environment:
|
||||
|
||||
65
modules/oidc/sqlite.schema.sql
Normal file
65
modules/oidc/sqlite.schema.sql
Normal file
@@ -0,0 +1,65 @@
|
||||
CREATE TABLE tbl_provider
|
||||
(
|
||||
id INTEGER PRIMARY KEY,
|
||||
name TEXT,
|
||||
url TEXT,
|
||||
secret TEXT,
|
||||
appname TEXT,
|
||||
logo TEXT,
|
||||
syncgroups TEXT DEFAULT NULL,
|
||||
defaultgroup TEXT DEFAULT NULL,
|
||||
required_groups TEXT DEFAULT NULL,
|
||||
usernameblacklist TEXT DEFAULT NULL,
|
||||
buttoncolor TEXT,
|
||||
textcolor TEXT,
|
||||
caption TEXT,
|
||||
enabled TEXT,
|
||||
ctime REAL,
|
||||
mtime REAL
|
||||
);
|
||||
|
||||
CREATE TABLE tbl_user
|
||||
(
|
||||
id INTEGER PRIMARY KEY,
|
||||
name TEXT,
|
||||
email TEXT,
|
||||
provider_id INTEGER,
|
||||
mapped_local_user TEXT,
|
||||
mapped_backend TEXT,
|
||||
active INTEGER,
|
||||
lastlogin REAL,
|
||||
ctime REAL,
|
||||
mtime REAL
|
||||
);
|
||||
|
||||
CREATE TABLE tbl_group
|
||||
(
|
||||
id INTEGER PRIMARY KEY,
|
||||
name TEXT,
|
||||
parent INTEGER,
|
||||
provider_id INTEGER,
|
||||
ctime REAL,
|
||||
mtime REAL
|
||||
);
|
||||
|
||||
CREATE TABLE tbl_group_membership
|
||||
(
|
||||
id INTEGER PRIMARY KEY,
|
||||
group_id INTEGER,
|
||||
provider_id INTEGER,
|
||||
username TEXT,
|
||||
ctime REAL,
|
||||
mtime REAL
|
||||
);
|
||||
CREATE TABLE tbl_schema
|
||||
(
|
||||
id INTEGER PRIMARY KEY,
|
||||
version TEXT UNIQUE NOT NULL,
|
||||
timestamp REAL NOT NULL,
|
||||
success TEXT,
|
||||
reason TEXT
|
||||
|
||||
);
|
||||
|
||||
INSERT INTO tbl_schema (version, timestamp, success, reason)
|
||||
VALUES ('0.5.7', strftime('%s', 'now') * 1000, 'y', NULL);
|
||||
Reference in New Issue
Block a user