Add stryfry policy option

This commit is contained in:
Râu Cao 2024-06-11 22:55:51 +02:00
parent 65b6d65527
commit a4756377b4
Signed by: raucao
GPG Key ID: 37036C356E56CC51
3 changed files with 7 additions and 5 deletions

View File

@ -8,3 +8,4 @@ node.default["strfry"]["db_path"] = "/var/lib/strfry"
node.default["strfry"]["bind_ip"] = "0.0.0.0" node.default["strfry"]["bind_ip"] = "0.0.0.0"
node.default["strfry"]["real_ip_header"] = "" node.default["strfry"]["real_ip_header"] = ""
node.default["strfry"]["info"] = {} node.default["strfry"]["info"] = {}
node.default["strfry"]["policy_path"] = ""

View File

@ -55,8 +55,8 @@ group node["strfry"]["group"]
user node["strfry"]["user"] do user node["strfry"]["user"] do
gid node["strfry"]["group"] gid node["strfry"]["group"]
manage_home false manage_home true
shell "/usr/sbin/nologin" shell "/bin/bash"
end end
directory node["strfry"]["db_path"] do directory node["strfry"]["db_path"] do
@ -76,7 +76,8 @@ template "/etc/strfry.conf" do
real_ip_header: node["strfry"]["real_ip_header"], real_ip_header: node["strfry"]["real_ip_header"],
port: node["strfry"]["port"], port: node["strfry"]["port"],
nofiles: node["strfry"]["nofiles"], nofiles: node["strfry"]["nofiles"],
info: node["strfry"]["info"] info: node["strfry"]["info"],
policy_path: node["strfry"]["policy_path"]
} }
notifies :restart, "service[strfry]", :delayed notifies :restart, "service[strfry]", :delayed
end end
@ -97,7 +98,7 @@ systemd_unit "strfry.service" do
ExecStart: "/usr/local/bin/strfry relay", ExecStart: "/usr/local/bin/strfry relay",
Restart: "on-failure", Restart: "on-failure",
RestartSec: "5", RestartSec: "5",
ProtectHome: "yes", ProtectHome: "no",
NoNewPrivileges: "yes", NoNewPrivileges: "yes",
ProtectSystem: "full", ProtectSystem: "full",
LimitCORE: "1000000000" LimitCORE: "1000000000"

View File

@ -82,7 +82,7 @@ relay {
writePolicy { writePolicy {
# If non-empty, path to an executable script that implements the writePolicy plugin logic # If non-empty, path to an executable script that implements the writePolicy plugin logic
plugin = "" plugin = "<%= @config[:policy_path] %>"
} }
compression { compression {