Skip to content

freaktechnik/rockons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rock-ons

Rockstor Rock-ons that aren't quite production grade I built for my own deployment.

How to use

As per official docs you can just copy the JSON files in this repo to /opt/rockstor/rockons-metastore on your Rockstor instance to have the definitions available.

Why not just submit them to the official Rock-on registry?

The Rock-ons in this repo are tweaked to offer exactly the customizability I require and nothing more. This means I may have left out the configurability of some environment variables. Further the configuration flow should be streamlined for most of them to require less duplicate inputs.

State

rockon usability working upstreamed
funkwhale env config and user setup is a bit cumbersome ✔️
forgejo easy - env v.s setup config a bit confusing ✔️
gitea easy - env vs. setup config a bit confusing ✔️
huginn not used it much yet, possibly missing an env var to add additional agents ✔️
matrix-synapse synapse config and database setup has to be done manually. Use the internal IP of the postgres container to tell synapse where to look (docker network bridge is your friend). Coturn can only work as a TURN server, since rockons can't map docker port ranges. I'd love to add element as a web interface, however element needs a single file mapped in. Lastly env var input is a mess due to a bug in rockstor. Restarting the rockon fails if the db container was updated with watchtower. ✔️
auto-invite-matrix-bot need to manually add the config to the share. ✔️
wallabag submitted to the official rockon registry ✔️ ⏲️
dnscrypt-proxy requires configuration file to be manually created in config share for best experience. ✔️
vikunja Uses sqlite, so not well suited for multi-user operation. In order to create an initial account, registration has to be allowed, after that you have to re-create the rockon with registration forbidden if you don't want strangers to be able to sign up ✔️
webthings-gateway Port entry in wizzard is just for the UI link in rockstor. The container runs in host network mode, so if you want the container to bind to different ports, use local.json, as described in the container readme. If you want to use lbuetooth or zigbee, you'll have to modify the rockon definition accordingly. ✔️
mautrix-telegram Pretty simple to set up, with good documentation. However, requires linking a file to the synapse homeserver's container. ✔️
mautrix-whatsapp Pretty simple to set up, with good documentation. However, requires linking a file to the synapse homeserver's container. ✔️
mautrix-signal Pretty simple to set up, with good documentation. However, requires linking a file to the synapse homeserver's container. ✔️
synapse-admin Simple setup, rock-on candidate, but useless without matrix-synapse rock-on. ✔️
gotify Simple to use, PR against registry ✔️ ✔️
renovate Extremely simple setup, but relies on a config file generated by the CLI tool. ✔️
drone Set up for usage with the gitea/forgejo rockon, provides a single runner. ✔️
chrony Super simple if you know a friendly neighbourhood NTP server to chain from ✔️
zigbee2mqtt (+mosquitto) Needs an initial config file to be manually generated. ✔️
nextcloud-plus Built to migrate from an existing nextcloud official + postgres setup to this. ✔️
up-common-proxies Simple to set up. ✔️
calibre ✔️
synatainer SImple to configure via env vars. ✔️
bonob Config via env vars, customized to what my setup needs. ✔️
ntfy Configuration via config file recommended. ✔️

About

Custom Rockons for Rockstor

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published