summaryrefslogtreecommitdiff
path: root/kvmd/configs
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2018-07-08 01:31:11 +0000
committerDevaev Maxim <[email protected]>2018-07-08 01:31:11 +0000
commit09cccf0ffba8483923843352f855cf30ea68b550 (patch)
treed44c998a11acaba71ab6e4601ab414999962d11e /kvmd/configs
parent8c9441e0a3e676b4f7e36b48da8589dd15b8d125 (diff)
moved main configs to kvmd package
Diffstat (limited to 'kvmd/configs')
-rw-r--r--kvmd/configs/kvmd/v1.yaml73
-rw-r--r--kvmd/configs/nginx/nginx.conf76
2 files changed, 149 insertions, 0 deletions
diff --git a/kvmd/configs/kvmd/v1.yaml b/kvmd/configs/kvmd/v1.yaml
new file mode 100644
index 00000000..52890551
--- /dev/null
+++ b/kvmd/configs/kvmd/v1.yaml
@@ -0,0 +1,73 @@
+kvmd:
+ server:
+ host: localhost
+ port: 8081
+ heartbeat: 3.0
+
+ keyboard:
+ pinout:
+ clock: 17
+ data: 4
+
+ pulse: 0.0002
+
+ atx:
+ pinout:
+ power_led: 16
+ hdd_led: 12
+ power_switch: 26
+ reset_switch: 20
+
+ click_delay: 0.1
+ long_click_delay: 5.5
+
+ state_poll: 0.1
+
+ msd:
+ device: "/dev/kvmd-msd"
+ init_delay: 2.0
+ write_meta: true
+ chunk_size: 8192
+
+ streamer:
+ pinout:
+ cap: 21
+ conv: 25
+
+ sync_delay: 1.0
+ init_delay: 1.0
+ shutdown_delay: 10.0
+
+ size:
+ width: 720
+ height: 576
+
+ cmd:
+ - "/usr/bin/mjpg_streamer"
+ - "-i"
+ - "input_uvc.so -d /dev/kvmd-streamer -e 2 -y -n -r {width}x{height}"
+ - "-o"
+ - "output_http.so -l localhost -p 8082"
+
+logging:
+ version: 1
+ disable_existing_loggers: false
+
+ formatters:
+ console:
+ (): logging.Formatter
+ style: "{"
+ datefmt: "%H:%M:%S"
+ format: "[{asctime}] {name:20.20} {levelname:>7} --- {message}"
+
+ handlers:
+ console:
+ level: DEBUG
+ class: logging.StreamHandler
+ stream: ext://sys.stdout
+ formatter: console
+
+ root:
+ level: INFO
+ handlers:
+ - console
diff --git a/kvmd/configs/nginx/nginx.conf b/kvmd/configs/nginx/nginx.conf
new file mode 100644
index 00000000..05e07047
--- /dev/null
+++ b/kvmd/configs/nginx/nginx.conf
@@ -0,0 +1,76 @@
+user http;
+worker_processes 4;
+
+# error_log /tmp/nginx.error.log;
+error_log /dev/null crit;
+
+events {
+ worker_connections 64;
+ use epoll;
+}
+
+http {
+ include mime.types;
+ default_type application/octet-stream;
+ charset utf-8;
+
+ sendfile on;
+ keepalive_timeout 10;
+ # gzip on;
+
+ upstream kvmd {
+ server localhost:8081 fail_timeout=0s max_fails=0;
+ }
+
+ upstream mjpg_streamer {
+ server localhost:8082 fail_timeout=0s max_fails=0;
+ }
+
+ server {
+ # access_log /tmp/nginx.access.log;
+ access_log off;
+
+ listen 80;
+ server_name localhost;
+
+ client_body_temp_path /tmp/nginx.client_body_temp;
+ fastcgi_temp_path /tmp/nginx.fastcgi_temp;
+ proxy_temp_path /tmp/nginx.proxy_temp;
+ scgi_temp_path /tmp/nginx.scgi_temp;
+ uwsgi_temp_path /tmp/nginx.uwsgi_temp;
+
+ location / {
+ root /usr/share/kvmd/web;
+ index index.html;
+ }
+
+ location /kvmd/ws {
+ rewrite /kvmd/ws /ws break;
+ proxy_pass http://kvmd;
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection "upgrade";
+ proxy_connect_timeout 7d;
+ proxy_send_timeout 7d;
+ proxy_read_timeout 7d;
+ }
+
+ location /kvmd/msd/write {
+ rewrite /kvmd/msd/write /msd/write break;
+ proxy_pass http://kvmd;
+ limit_rate 6250k;
+ limit_rate_after 50k;
+ client_max_body_size 0;
+ proxy_request_buffering off;
+ }
+
+ location /kvmd {
+ rewrite /kvmd/?(.*) /$1 break;
+ proxy_pass http://kvmd;
+ }
+
+ location /streamer {
+ rewrite /streamer/?(.*) /$1 break;
+ proxy_pass http://mjpg_streamer;
+ }
+ }
+}