Frontend Services
Container based services I am currently using:
Calibre-Web - ebook hosting platform
- Github: https://github.com/janeczku/calibre-web
- Documentation: https://github.com/janeczku/calibre-web/wiki
Grafana - Dashboards & analytics
- Main: https://grafana.com
- Github: https://github.com/grafana/grafana
- Documentation: https://grafana.com/docs/
- Dashboards: https://grafana.com/grafana/dashboards
- Setup:
- Update permissions on persistant data folder:
chmod 777 /share/CACHEDEV1_DATA/Docker/grafana - Run Grafana behind a reverse proxy
- Add
- allow_embedding=trueunderenvironment:in Docker Compose so that it can be used in an iframe in Home Assistant
- Update permissions on persistant data folder:
Kanboard - Kanban project management
- Main: https://kanboard.org/
- Github: https://github.com/kanboard/kanboard
- Documentation: https://docs.kanboard.org/en/latest/index.html
- Setup w/Postgresql: https://docs.kanboard.org/en/latest/admin_guide/postgresql.html
- Plugins: https://kanboard.org/plugins.html
- Backlog: https://github.com/vistree/kanboard-backlog - (installed)
- Essential: https://github.com/kenlog/Essential - (installed)
- Forum: https://kanboard.discourse.group/
Nextcloud - Dropbox functionality, collaboration, …more
- Current use: sync Obsidian files, ebook settings, file & photo sharing
- Main: https://nextcloud.com/
- Github: https://github.com/nextcloud/server
- Issue Resolution:
- Steps to resolve DB connection issues on new setups (as of 10/01/19)
- Let the initial sign-in/setup process create the nextcloud user - don’t attempt to manually create this in the DB beforehand
- Once data has been entered into sign-in/setup page, the page will attempt to reload …..it may time-out at this step
- If a time-out is encountered from step 2, go into postgres and manually grant db permissions on the “OC_” prefixed user that was created during step 1
- Reload the main nextcloud url…..this should now take you to the login page instead of the setup. (note: the browser cache may need to be cleared beforehand).
- When Nextcloud is behind a reverse proxy (as of 06/01/20 tested with Traefik v2)
- Will not be able to connect properly without doing the following:
- Include:
- TRUSTED_PROXIES=xxx.xxx.xxx.xxxentry in docker compose - Add
'overwriteprotocol' => 'https',to config.php file- config.php location: in Docker persistant data …/nextcloud/www/config/
- Include:
- Will not be able to connect properly without doing the following:
- Error Msg: Cannot write into “config” directory!
- This can usually be fixed by giving the webserver write access to the config directory.. Or, if you prefer to keep config.php file read only, set the option “config_is_read_only” to true in it. See https://docs.nextcloud.com/server/19/go.php?to=admin-config
- Steps to resolve DB connection issues on new setups (as of 10/01/19)
- Other Potentially Useful Links:
- Deploy Nextcloud with docker-compose, Traefik 2, PostgreSQL and Redis
- How to fix an accidental Nextcloud docker image update
Sync setup if using Joplin- switched to ObsidianInstall Joplin web api….from Nextcloud StoreCreate Joplin sync folder in Nextcloudinclude this folder in the sync folder settingsnextcloud.example.com/remote.php/webdav/Joplinhttps://nextcloud.octolava.com/remote.php/webdav/Joplin