|
|
|
|
62
|
fi
|
62
|
fi
|
63
|
|
63
|
|
64
|
systemctl restart postgresql
|
64
|
systemctl restart postgresql
|
65
|
- add_postgresql_user peertube "$PEERTUBE_ADMIN_PASSWORD" encrypted
|
|
|
66
|
- run_system_query_postgresql "create database peertube;"
|
|
|
67
|
- # temporarily allow the user to create databases
|
|
|
68
|
- run_system_query_postgresql "ALTER USER peertube CREATEDB;"
|
|
|
69
|
- run_system_query_postgresql "ALTER USER peertube SUPERUSER;"
|
|
|
70
|
- run_system_query_postgresql "GRANT ALL ON ALL tables IN SCHEMA public TO peertube;"
|
|
|
71
|
- run_system_query_postgresql "GRANT ALL ON ALL sequences IN SCHEMA public TO peertube;"
|
|
|
72
|
- run_system_query_postgresql "CREATE EXTENSION citext;"
|
|
|
|
|
65
|
+ run_system_query_postgresql "CREATE USER peertube WITH PASSWORD '$PEERTUBE_ADMIN_PASSWORD';"
|
|
|
66
|
+ run_system_query_postgresql "CREATE DATABASE peertube OWNER peertube;"
|
|
|
67
|
+ run_system_query_postgresql "GRANT ALL PRIVILEGES ON DATABASE peertube to peertube;"
|
73
|
run_system_query_postgresql "set statement_timeout to 40000;"
|
68
|
run_system_query_postgresql "set statement_timeout to 40000;"
|
74
|
}
|
69
|
}
|
75
|
|
70
|
|
|
|
|
|
545
|
exit 5293593
|
540
|
exit 5293593
|
546
|
fi
|
541
|
fi
|
547
|
|
542
|
|
548
|
- # revoke the ability to create databases for this user
|
|
|
549
|
- run_system_query_postgresql "ALTER USER peertube NOSUPERUSER;"
|
|
|
550
|
- run_system_query_postgresql "ALTER USER peertube NOCREATEDB;"
|
|
|
551
|
-
|
|
|
552
|
PEERTUBE_ONION_HOSTNAME=$(add_onion_service peertube 80 ${PEERTUBE_ONION_PORT})
|
543
|
PEERTUBE_ONION_HOSTNAME=$(add_onion_service peertube 80 ${PEERTUBE_ONION_PORT})
|
553
|
|
544
|
|
554
|
echo '[Unit]' > /etc/systemd/system/peertube.service
|
545
|
echo '[Unit]' > /etc/systemd/system/peertube.service
|