1
0
Fork 0
mirror of https://github.com/roles-ansible/ansible_role_etebase.git synced 2024-08-16 10:19:52 +02:00

Merge pull request #10 from roles-ansible/docs

Update README.md
This commit is contained in:
L3D 2022-11-15 22:10:19 +01:00 committed by GitHub
commit 8f83cca600
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,7 +8,7 @@ Ansible role to Setup and Confugure Etebase - The Backend from EteSync 2.0 -> ht
Details Details
--------- ---------
This Ansible role installs and configures etebase, the backend of etesync. A piece of software to securely sync your contacts, calendars, tasks and notes! This Ansible role installs and configures etebase, the backend of etesync. A piece of software to securely sync your contacts, calendars, tasks and notes!
In this Ansible role, a separate user is created for etebase. The latest release of etebase is downloaded to the home of this user. A configuration is created. The specified Python dependencies are installed in a venv. And optionally etebase can be started automatically via a systemd service and uvicorn. In this Ansible role, a separate user is created for etebase. The latest release of etebase is downloaded to the home of this user. A configuration is created. The specified Python dependencies are installed in a venv. And optionally etebase can be started automatically via a systemd service and uvicor.
What this Ansible role does not create are users in Etebase. And the configuration for the web server is not created either. What this Ansible role does not create are users in Etebase. And the configuration for the web server is not created either.
Default Variables Default Variables
@ -52,13 +52,14 @@ What this Ansible role does not create are users in Etebase. And the configurati
Additional Information Additional Information
------------------------ ------------------------
You find more information about the webserver config at [github.com/etesync/server/wiki/Production-setup-using-Nginx](https://github.com/etesync/server/wiki/Production-setup-using-Nginx). Please remember the value you used for the ``etebase__socket`` variable, if you used this role to start the [unicorn](https://www.uvicorn.org/) ASGI server via systemd. For this you have to set ``etebase__systemd_setup`` to ``true``. You find more information about the webserver config at [github.com/etesync/server/wiki/Production-setup-using-Nginx](https://github.com/etesync/server/wiki/Production-setup-using-Nginx). Please remember the value you used for the ``etebase__socket`` variable, if you used this role to start the [uvicor](https://www.uvicorn.org/) ASGI server via systemd. For this you have to set ``etebase__systemd_setup`` to ``true``.
You have to create a admin User by yourself. To do this, log in manually as priviledged user, change to the ``etebase__user_home``. Enter the downloaded etebase code direcotory and run the 'python3 ./manage.py createsuperuser' command: You have to create a admin User by yourself. To do this, log in manually as priviledged user, change to the ``etebase__user_home``. Enter the downloaded etebase code direcotory and run the ``python3 ./manage.py createsuperuser`` command in the venv:
```bash ```bash
cd /var/lib/etebase/ cd /var/lib/etebase/
ls etebase_* ls etebase_*
cd etebase_v0.10.0 # example versiom cd etebase_v0.10.0 # example versiom
source /var/lib/etebase/venv/bin/activate
/var/lib/etebase/venv/bin/python3 ./manage.py createsuperuser /var/lib/etebase/venv/bin/python3 ./manage.py createsuperuser
``` ```