Add GotoSocial
This commit is contained in:
parent
eaea911a98
commit
1b5d5bfeeb
3 changed files with 22 additions and 14 deletions
|
@ -23,20 +23,18 @@ gotosocial_hostname: 'social.example.org'
|
||||||
########################################################################
|
########################################################################
|
||||||
```
|
```
|
||||||
|
|
||||||
After installation, you can use `just run-tags firezone-create-or-reset-admin` any time to:
|
After installation, you can use `ansible-playbook -i inventory/hosts setup.yml --tags=gotosocial-add-user --extra-vars "username=<username> email=<email> password=<password>"`
|
||||||
- create the configured admin account
|
to create your a user. Change `--tags=gotosocial-add-user` to `--tags=gotosocial-add-admin` to create an admin account.
|
||||||
- or, reset the password to the current password configured in `vars.yml`
|
|
||||||
|
|
||||||
### Networking
|
|
||||||
|
|
||||||
By default, the following ports will be exposed by the container on **all network interfaces**:
|
|
||||||
|
|
||||||
- `51820` over **UDP**, controlled by `firezone_wireguard_bind_port` - used for [Wireguard](https://en.wikipedia.org/wiki/WireGuard) connections
|
|
||||||
|
|
||||||
Docker automatically opens these ports in the server's firewall, so you **likely don't need to do anything**. If you use another firewall in front of the server, you may need to adjust it.
|
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
|
|
||||||
After [installing](../installing.md), you can login at the URL specified in `firezone_hostname`, with the credentials set in `firezone_default_admin_email` and `firezone_default_admin_password`.
|
After [installing](../installing.md), you can visti at the URL specified in `firezone_hostname` and should see your instance.
|
||||||
|
Start to customize it at `social.example.org/admin`.
|
||||||
|
|
||||||
Refer to the [official documentation](https://www.firezone.dev/docs/user-guides/add-devices/) to figure out how to add devices, etc.
|
Use the [GtS CLI Tool](https://docs.gotosocial.org/en/latest/admin/cli/) to do admin & maintenance tasks. E.g. use
|
||||||
|
```bash
|
||||||
|
docker exec -it mash-gotosocial /gotosocial/gotosocial admin account demote --username <username>
|
||||||
|
```
|
||||||
|
to demote a user from admin to normal user.
|
||||||
|
|
||||||
|
Refer to the [great official documentation](https://docs.gotosocial.org/en/latest/) for more information on GoToSocial.
|
||||||
|
|
|
@ -174,6 +174,12 @@ devture_postgres_managed_databases_auto: |
|
||||||
'password': devture_woodpecker_ci_server_database_datasource_password,
|
'password': devture_woodpecker_ci_server_database_datasource_password,
|
||||||
}] if devture_woodpecker_ci_server_enabled else [])
|
}] if devture_woodpecker_ci_server_enabled else [])
|
||||||
+
|
+
|
||||||
|
([{
|
||||||
|
'name': gotosocial_database_name,
|
||||||
|
'username': gotosocial_database_username,
|
||||||
|
'password': gotosocial_database_password,
|
||||||
|
}] if gotosocial_enabled else [])
|
||||||
|
+
|
||||||
([{
|
([{
|
||||||
'name': miniflux_database_name,
|
'name': miniflux_database_name,
|
||||||
'username': miniflux_database_username,
|
'username': miniflux_database_username,
|
||||||
|
@ -1369,7 +1375,7 @@ gotosocial_database_host: "{{ devture_postgres_identifier if devture_postgres_en
|
||||||
gotosocial_database_port: "{{ '5432' if devture_postgres_enabled else '' }}"
|
gotosocial_database_port: "{{ '5432' if devture_postgres_enabled else '' }}"
|
||||||
gotosocial_database_name: "{{ gotosocial_identifier }}"
|
gotosocial_database_name: "{{ gotosocial_identifier }}"
|
||||||
gotosocial_database_password: "{{ '%s' | format(mash_playbook_generic_secret_key) | password_hash('sha512', 'db.gotosocial', rounds=655555) | to_uuid }}"
|
gotosocial_database_password: "{{ '%s' | format(mash_playbook_generic_secret_key) | password_hash('sha512', 'db.gotosocial', rounds=655555) | to_uuid }}"
|
||||||
gotosocial_database_user: "{{ gotosocial_identifier }}"
|
gotosocial_database_username: "{{ gotosocial_identifier }}"
|
||||||
|
|
||||||
gotosocial_systemd_required_services_list: |
|
gotosocial_systemd_required_services_list: |
|
||||||
{{
|
{{
|
||||||
|
|
|
@ -130,3 +130,7 @@
|
||||||
- src: git+https://github.com/moan0s/role-firezone.git
|
- src: git+https://github.com/moan0s/role-firezone.git
|
||||||
name: firezone
|
name: firezone
|
||||||
version: 260f0049ea07e1a39df7cf118b267c15477f70be
|
version: 260f0049ea07e1a39df7cf118b267c15477f70be
|
||||||
|
|
||||||
|
- src: git+https://github.com/moan0s/role-gotosocial.git
|
||||||
|
name: gotosocial
|
||||||
|
version: 837b94371e6d8629a8c5a659c6362fc678f775ef
|
||||||
|
|
Loading…
Reference in a new issue