diff --git a/Services/Donetick.md b/Services/Donetick.md new file mode 100644 index 00000000..7d0fb3b4 --- /dev/null +++ b/Services/Donetick.md @@ -0,0 +1,62 @@ +# FileBrowser + + + +## Install Podman on my Server (if not done already) + + + +## Installing Donetick on Docker / Podman + + + +### Create the data and config directories + +```bash +mkdir -p /data/podman/volumes/donetick/{data,config} +``` + +### Create config + +An example configuration file is available here at . +Take this as an example and edit as needed. + +To generate a secured JWT Secret, I use the output of `openssl rand -base64 32`. + +```bash +vim /data/podman/volumes/donetick/config/selfhosted.yaml +``` + +### Pull and run the container + +```bash +podman run -d \ + --name donetick \ + -v /data/podman/volumes/donetick/data:/donetick-data \ + -v /data/podman/volumes/donetick/config:/config \ + -p 2021:2021 \ + -e DT_ENV=selfhosted \ + -e DT_SQLITE_PATH=/donetick-data/donetick.db \ + -e TZ=Europe/Paris \ + --health-cmd "wget --no-verbose --tries=1 --spider http://localhost:2021/api/v1/health || exit 1" \ + --health-start-period 1m \ + --health-timeout 5s \ + --health-interval 1m \ + --health-retries 3 \ + docker.io/donetick/donetick +``` + +### Access + +You can now access and configure it on this URL: +`http://[HOSTNAME]:2021/` + +## Update/Upgrade and reinstall procedure + +I'm relying on `podman auto-update`. + +Optionally clean old dangling images: + +```bash +podman image prune +``` diff --git a/Services/README.md b/Services/README.md index 4f6060b7..357ef92e 100644 --- a/Services/README.md +++ b/Services/README.md @@ -27,6 +27,7 @@ This is a (non-exhaustive) list of installation and configuration procedures of - [Pi-hole - DNS, DHCP and global Ad-Blocking server](https://github.com/Antiz96/Linux-Server/blob/main/Services/Pi-hole.md) - [Apache Guacamole - Remote Gateway](https://github.com/Antiz96/Linux-Server/blob/main/Services/Apache-Guacamole.md) - [Dashy - Dashboard with widgets support](https://github.com/Antiz96/Linux-Server/blob/main/Services/Dashy.md) +- [Donectick - Personal / Family tasks and chores manager](https://github.com/Antiz96/Linux-Server/blob/main/Services/Donetick.md) - [Nextcloud - Personal cloud, file sharing and collaborative platform](https://github.com/Antiz96/Linux-Server/blob/main/Services/Nextcloud.md) - [FileBrowser - Personal cloud and file sharing](https://github.com/Antiz96/Linux-Server/blob/main/Services/FileBrowser.md) - [Hedgedoc - Collaborative note taking](https://github.com/Antiz96/Linux-Server/blob/main/Services/Hedgedoc.md)