From 49937f6ecc01d0f80b4963f588d925c46b6aa33a Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Tue, 20 May 2025 18:53:12 +0200 Subject: [PATCH] Finished peertube implementation --- roles/docker-peertube/Setup.md | 6 ++++++ roles/docker-peertube/Todo.md | 3 +++ roles/docker-peertube/tasks/enable-oidc.yml | 21 ++------------------- 3 files changed, 11 insertions(+), 19 deletions(-) create mode 100644 roles/docker-peertube/Setup.md create mode 100644 roles/docker-peertube/Todo.md diff --git a/roles/docker-peertube/Setup.md b/roles/docker-peertube/Setup.md new file mode 100644 index 00000000..c883a92e --- /dev/null +++ b/roles/docker-peertube/Setup.md @@ -0,0 +1,6 @@ +# Setup Peertube + +## Change Root Administrator Password +```bash +docker exec -it -u peertube peertube npm run reset-password -- -u root +``` \ No newline at end of file diff --git a/roles/docker-peertube/Todo.md b/roles/docker-peertube/Todo.md new file mode 100644 index 00000000..ae5cf8ac --- /dev/null +++ b/roles/docker-peertube/Todo.md @@ -0,0 +1,3 @@ +# Todos +- [DKIM activate](https://docs.joinpeertube.org/install/docker) +- The plugin needs to be manually activated in the admin interface. would be nice if this is automatized as well \ No newline at end of file diff --git a/roles/docker-peertube/tasks/enable-oidc.yml b/roles/docker-peertube/tasks/enable-oidc.yml index 1cbb53e7..ac402b42 100644 --- a/roles/docker-peertube/tasks/enable-oidc.yml +++ b/roles/docker-peertube/tasks/enable-oidc.yml @@ -7,23 +7,6 @@ docker exec {{ container_name }} \ npm run plugin:install -- --npm-name {{oidc_plugin}} -#- name: "Insert the settings column of the auth-openid-connect plugin" -# community.postgresql.postgresql_query: -# db: "{{ database_name }}" -# login_user: "{{ database_username }}" -# login_password: "{{ database_password }}" -# login_host: "127.0.0.1" -# login_port: "{{ database_port }}" -# query: | -# INSERT INTO public.plugin (name, settings, enabled) -# VALUES ( -# 'auth-openid-connect', -# '{{ oidc_settings | to_json }}', -# TRUE -# ); -# register: result_insert -# ignore_errors: yes - - name: "Update the settings column of the auth-openid-connect plugin" community.postgresql.postgresql_query: db: "{{ database_name }}" @@ -34,6 +17,6 @@ query: | UPDATE public.plugin SET settings = '{{ oidc_settings | to_json }}', - enabled = TRUE + enabled = TRUE, + uninstalled = False, WHERE name = 'auth-openid-connect'; - #when: result_insert.rc != 0