Rockstor Rock-ons that aren't quite production grade I built for my own deployment.
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.
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.
| rockon | usability | working | upstreamed |
|---|---|---|---|
| funkwhale | env config and user setup is a bit cumbersome. The setup as provided here doesn't quite work due to all the interdependencies. For my deployment I've split this into three rockons I have to install and launch in the correct order. | ❎ | |
| 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. Needs a separate nginx instance to consume the fpm handler and do some redirecting. See also the docker container in this repo. | ✔️ | |
| 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. | ❓ | |
| mosquitto | ❓ | ||
| homeassistant-zigbee | Same as the official one, just also has a zigbee serial device config option. | ❓ | |
| hassio-thread-matter | Medium, but might just work... | ❓ | |
| dmarc-report-viewer | Needs a bunch of env vars that get set, but very easy other than that. | ❓ | |
| minioplus | Was based on the official MinIO rockon (still using the official container), but enhanced to allow specifying the MINIO_DOMAIN. See also rockstor/rockon-registry#443 |
✔️ | |
| mediathekarr | Should work out of the box, follow the web UI for configuration. | ✔️ | |
| Bazarr | Requires barely any setup, though can be fairly slow. | ✔️ |