Compare commits
1 Commits
4ce39738fd
...
c878ed1a1e
| Author | SHA1 | Date | |
|---|---|---|---|
|
c878ed1a1e
|
@@ -16,7 +16,7 @@ server {
|
|||||||
|
|
||||||
add_header Strict-Transport-Security "max-age=31536000";
|
add_header Strict-Transport-Security "max-age=31536000";
|
||||||
|
|
||||||
client_max_body_size 121M;
|
client_max_body_size 20M;
|
||||||
|
|
||||||
location ~ ^/(avatars|repo-avatars)/.*$ {
|
location ~ ^/(avatars|repo-avatars)/.*$ {
|
||||||
proxy_buffers 1024 8k;
|
proxy_buffers 1024 8k;
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
node.default["strfry"]["ldap_search_dn"] = "ou=kosmos.org,cn=users,dc=kosmos,dc=org"
|
node.default["strfry"]["ldap_search_dn"] = "ou=kosmos.org,cn=users,dc=kosmos,dc=org"
|
||||||
node.default["strfry"]["extras_dir"] = "/opt/strfry"
|
node.default["strfry"]["extras_dir"] = "/opt/strfry"
|
||||||
|
|
||||||
# node.default["substr"]["repo"] = "https://gitea.kosmos.org/kosmos/substr.git"
|
node.default["substr"]["repo"] = "https://gitea.kosmos.org/kosmos/substr.git"
|
||||||
# node.default["substr"]["revision"] = "master"
|
node.default["substr"]["revision"] = "master"
|
||||||
node.default["substr"]["version"] = "nightly"
|
|
||||||
node.default["substr"]["download_url"] = "https://gitea.kosmos.org/api/packages/kosmos/generic/substr/#{node["substr"]["version"]}/substr_x86_64-unknown-linux-gnu"
|
|
||||||
node.default["substr"]["workdir"] = "/opt/substr"
|
node.default["substr"]["workdir"] = "/opt/substr"
|
||||||
node.default["substr"]["port"] = 30023
|
node.default["substr"]["port"] = 30023
|
||||||
node.default["substr"]["relay_urls"] = ["ws://localhost:7777"]
|
node.default["substr"]["relay_urls"] = ["ws://localhost:7777"]
|
||||||
|
|||||||
@@ -9,13 +9,10 @@ end
|
|||||||
|
|
||||||
apt_package "imagemagick"
|
apt_package "imagemagick"
|
||||||
|
|
||||||
directory node["substr"]["workdir"] do
|
|
||||||
owner node["strfry"]["user"]
|
|
||||||
group node["strfry"]["group"]
|
|
||||||
mode "0755"
|
|
||||||
end
|
|
||||||
|
|
||||||
if node["substr"]["download_url"]
|
if node["substr"]["download_url"]
|
||||||
|
#
|
||||||
|
# Install by downloading an executable file
|
||||||
|
#
|
||||||
remote_file '/usr/local/bin/substr' do
|
remote_file '/usr/local/bin/substr' do
|
||||||
source node["substr"]["download_url"]
|
source node["substr"]["download_url"]
|
||||||
checksum node["substr"]["checksum"]
|
checksum node["substr"]["checksum"]
|
||||||
@@ -23,21 +20,23 @@ if node["substr"]["download_url"]
|
|||||||
show_progress true
|
show_progress true
|
||||||
notifies :restart, "service[substr]", :delayed
|
notifies :restart, "service[substr]", :delayed
|
||||||
end
|
end
|
||||||
|
|
||||||
exec_start = "/usr/local/bin/substr"
|
|
||||||
else
|
else
|
||||||
# TODO Install Deno 2
|
# TODO Install Deno 2
|
||||||
|
end
|
||||||
|
|
||||||
git node["substr"]["workdir"] do
|
directory node["substr"]["workdir"] do
|
||||||
user node["strfry"]["user"]
|
owner node["strfry"]["user"]
|
||||||
group node["strfry"]["group"]
|
group node["strfry"]["group"]
|
||||||
repository node['substr']['repo']
|
mode "0755"
|
||||||
revision node['substr']['revision']
|
end
|
||||||
action :sync
|
|
||||||
notifies :restart, "service[substr]", :delayed
|
|
||||||
end
|
|
||||||
|
|
||||||
exec_start = "deno task server"
|
git node["substr"]["workdir"] do
|
||||||
|
user node["strfry"]["user"]
|
||||||
|
group node["strfry"]["group"]
|
||||||
|
repository node['substr']['repo']
|
||||||
|
revision node['substr']['revision']
|
||||||
|
action :sync
|
||||||
|
notifies :restart, "service[substr]", :delayed
|
||||||
end
|
end
|
||||||
|
|
||||||
file "#{node["substr"]["workdir"]}/users.yaml" do
|
file "#{node["substr"]["workdir"]}/users.yaml" do
|
||||||
@@ -80,7 +79,7 @@ systemd_unit "substr.service" do
|
|||||||
Type: "simple",
|
Type: "simple",
|
||||||
User: node["strfry"]["user"],
|
User: node["strfry"]["user"],
|
||||||
WorkingDirectory: node["substr"]["workdir"],
|
WorkingDirectory: node["substr"]["workdir"],
|
||||||
ExecStart: exec_start,
|
ExecStart: "/usr/local/bin/substr",
|
||||||
Restart: "on-failure",
|
Restart: "on-failure",
|
||||||
RestartSec: "5",
|
RestartSec: "5",
|
||||||
ProtectHome: "no",
|
ProtectHome: "no",
|
||||||
|
|||||||
Reference in New Issue
Block a user