mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
feat(bbuddy): evdev barcode scanner client
This commit is contained in:
parent
c3cd9b0564
commit
90901a302c
24 changed files with 847 additions and 253 deletions
|
|
@ -11,6 +11,7 @@ in {
|
|||
config.services.barcodebuddy = {
|
||||
enable = mkDefault true;
|
||||
hostName = mkDefault "barcodebuddy'php";
|
||||
screen.enable = mkDefault true;
|
||||
reverseProxy = {
|
||||
enable = mkDefault nginx.virtualHosts.${cfg.hostName}.proxied.enable;
|
||||
trustedAddresses = access.cidrForNetwork.allLan.all;
|
||||
|
|
@ -38,7 +39,7 @@ in {
|
|||
phpfpm-barcodebuddy = {
|
||||
inherit gensokyo-zone;
|
||||
};
|
||||
bbuddy-websocket = mkIf cfg.screen.enable {
|
||||
barcodebuddy-websocket = mkIf cfg.screen.enable {
|
||||
inherit gensokyo-zone;
|
||||
};
|
||||
};
|
||||
|
|
@ -46,4 +47,9 @@ in {
|
|||
sopsFile = mkDefault ./secrets/barcodebuddy.yaml;
|
||||
owner = mkDefault nginx.user;
|
||||
};
|
||||
config.networking.firewall = mkIf cfg.enable {
|
||||
interfaces.lan.allowedTCPPorts = mkIf cfg.screen.enable [
|
||||
cfg.screen.websocketPort
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue