fix(invidious): broken sed address, key typo, wrong service paths, missing logrotate path
This commit is contained in:
@@ -54,23 +54,26 @@ msg_ok "Built Invidious"
|
|||||||
|
|
||||||
msg_info "Configuring Invidious"
|
msg_info "Configuring Invidious"
|
||||||
SECRET_KEY="$(openssl rand -hex 16)"
|
SECRET_KEY="$(openssl rand -hex 16)"
|
||||||
sed -e '|^db|,|dbname|d' \
|
HMAC_KEY="$(openssl rand -hex 32)"
|
||||||
-e "s|^#database_.*|database_url: postgres://${PG_DB_USER}:${PG_DB_PASS}@localhost:5432/${PG_DB_NAME}|" \
|
sed -e '\~^db:~,\~dbname:~d' \
|
||||||
-e 's|^#check_.*|check_tables: true|' \
|
-e "s~^#database_.*~database_url: postgres://${PG_DB_USER}:${PG_DB_PASS}@localhost:5432/${PG_DB_NAME}~" \
|
||||||
-e 's|^#invidious_companion:|invidious_companion:|' \
|
-e 's~^#check_tables.*~check_tables: true~' \
|
||||||
-e 's|^# - private_| - private_|' \
|
-e 's~^#invidious_companion:~invidious_companion:~' \
|
||||||
-e "s|^#invidious_companion_key:.*|inviduous_companion_key: \"${SECRET_KEY}\"|" \
|
-e 's~^# - private_~ - private_~' \
|
||||||
-e "s|hmac_key:.*|hmac_key: \"$(openssl rand -hex 32)\"|" \
|
-e "s~^#invidious_companion_key:.*~invidious_companion_key: \"${SECRET_KEY}\"~" \
|
||||||
|
-e "s~^hmac_key:.*~hmac_key: \"${HMAC_KEY}\"~" \
|
||||||
/opt/invidious/config/config.example.yml >/opt/invidious/config/config.yml
|
/opt/invidious/config/config.example.yml >/opt/invidious/config/config.yml
|
||||||
chmod 600 /opt/invidious/config/config.yml
|
chmod 600 /opt/invidious/config/config.yml
|
||||||
|
|
||||||
cat <<EOF >/etc/logrotate.d/invidious.logrotate
|
cat <<EOF >/etc/logrotate.d/invidious.logrotate
|
||||||
|
/opt/invidious/invidious.log {
|
||||||
rotate 4
|
rotate 4
|
||||||
weekly
|
weekly
|
||||||
notifempty
|
notifempty
|
||||||
missingok
|
missingok
|
||||||
compress
|
compress
|
||||||
minsize 1048576
|
minsize 1048576
|
||||||
|
}
|
||||||
EOF
|
EOF
|
||||||
chmod 0644 /etc/logrotate.d/invidious.logrotate
|
chmod 0644 /etc/logrotate.d/invidious.logrotate
|
||||||
msg_ok "Configured Invidious"
|
msg_ok "Configured Invidious"
|
||||||
@@ -80,12 +83,16 @@ $STD ./invidious --migrate
|
|||||||
msg_ok "Migrated database"
|
msg_ok "Migrated database"
|
||||||
|
|
||||||
msg_info "Configuring services"
|
msg_info "Configuring services"
|
||||||
sed -e 's|=invidious|=root|' \
|
sed -e 's|^User=invidious|User=root|' \
|
||||||
-e 's|/home|/opt|' /opt/invidious.service >/etc/systemd/system/invidious.service
|
-e 's|^Group=invidious|Group=root|' \
|
||||||
|
-e 's|/home/invidious/invidious|/opt/invidious|g' \
|
||||||
|
/opt/invidious/invidious.service >/etc/systemd/system/invidious.service
|
||||||
curl -fsSL https://github.com/iv-org/invidious-companion/raw/refs/heads/master/invidious-companion.service -o /etc/systemd/system/invidious-companion.service
|
curl -fsSL https://github.com/iv-org/invidious-companion/raw/refs/heads/master/invidious-companion.service -o /etc/systemd/system/invidious-companion.service
|
||||||
sed -i -e "s|CHANGE_ME$|${SECRET_KEY}|" \
|
sed -i -e "s|CHANGE_ME$|${SECRET_KEY}|" \
|
||||||
-e 's|=invidious$|=root|' \
|
-e 's|^User=invidious|User=root|' \
|
||||||
-e 's|/home|/opt|' /etc/systemd/system/invidious-companion.service
|
-e 's|^Group=invidious|Group=root|' \
|
||||||
|
-e 's|/home/invidious/invidious-companion|/opt/invidious-companion|g' \
|
||||||
|
/etc/systemd/system/invidious-companion.service
|
||||||
systemctl -q enable --now invidious invidious-companion
|
systemctl -q enable --now invidious invidious-companion
|
||||||
msg_ok "Configured services"
|
msg_ok "Configured services"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user