Added matrix fixes and backuptool

This commit is contained in:
root 2023-06-12 11:55:13 +00:00
parent 31e413805e
commit fd2dd0d0cb
2 changed files with 24 additions and 3 deletions

View File

@ -31,9 +31,18 @@ spin() {
done
}
add_cron() {
(crontab -l 2>/dev/null; echo "30 23 * * * date >> /federated/logs/backup.log && /federated/bin/backuptool -b all >> /federated/logs/backup.log 2>&1") | sort -u | crontab -
(crontab -l 2>/dev/null; echo "0 2 * * * date >> /federated/logs/upgrade.log && /federated/bin/upgrade >> /federated/logs/upgrade.log 2>&1") | sort -u | crontab -
(crontab -l 2>/dev/null; echo "0 3 * * * date >> /federated/logs/dumpcerts.log && /federated/bin/dumpcerts >> /federated/logs/dumpcerts.log 2>&1") | sort -u | crontab -
cat > /etc/logrotate.d/federated <<EOF
/federated/logs/*.log {
rotate 12
monthly
compress
missingok
notifempty
}
EOF
(crontab -l 2>/dev/null; echo "30 23 * * * date >> /federated/logs/backup.log && /federated/bin/backuptool -b all >> /federated/logs/backup.log 2>&1") | sort -u | crontab -
(crontab -l 2>/dev/null; echo "0 2 * * * date >> /federated/logs/upgrade.log && /federated/bin/upgrade >> /federated/logs/upgrade.log 2>&1") | sort -u | crontab -
(crontab -l 2>/dev/null; echo "0 3 * * * date >> /federated/logs/dumpcerts.log && /federated/bin/dumpcerts >> /federated/logs/dumpcerts.log 2>&1") | sort -u | crontab -
}
install_federated() {
[ -d "/federated" ] && fail "Directory /federated already exists. Already installed?"

View File

@ -63,6 +63,7 @@ sed -i 's!args:!!g' /federated/apps/matrix/data/matrix/homeserver.yaml
# Insert our Postgres and LDAP config
cat >> /federated/apps/matrix/data/matrix/homeserver.yaml <<EOF
serve_server_wellknown: true
database:
name: psycopg2
args:
@ -72,6 +73,17 @@ database:
database: matrix
cp_min: 5
cp_max: 10
email:
smtp_host: "mail.$DOMAIN"
smtp_port: 587
smtp_user: "admin"
smtp_pass: "$ADMINPASS"
force_tls: true
# require_transport_security: true
enable_tls: true
notif_from: "Your Friendly %(app)s homeserver <matrix@matrix.$DOMAIN>"
app_name: $COMPANY Matrix Server
modules:
- module: "ldap_auth_provider.LdapAuthProviderModule"
config: