One of the biggest drawbacks of Ghost CMS is the lack of full-text search. Even alternatives like Algolia are too limited to be considered full-text search. Using OpenSearch as database and a webhook I show how to implement a relatively performant full text search in Ghost CMS.
Secure your Docker passwords with Hashicorp Vault and Ansible (Part 2: Automate Docker startup with Ansible)
In the first part I showed how to set up Hashicorp. Now the whole thing will be automated.
Hashicorp Vault is an incredible tool when it comes to keeping passwords safe on the server. Using Authelia as an example, I will show how to keep Docker passwords secure on the server even without Docker swarm.
Few know that you can also configure Nextcloud via environment variables. With this possibility you can save the storage of passwords in the Nextcloud config.php.
One problem with PHP web applications is that they are usually slow. Imaginary is an external application written in GO that speeds up the creation of previews and thumbnails in Nextcloud.
Paperless-ngx does not support a second factor by default. However, with Authelia and a NGINX reverse proxy, this can be retrofitted.