{"meta":{"slug":"database-rethinkdb","name":"Rethinkdb","category":"nosql","source":"pelican","owner":"pelican-eggs","repo":"database","branch":"main","path":"nosql/rethinkdb/egg-rethinkdb.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/database/main/nosql/rethinkdb/egg-rethinkdb.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL","meta":{"version":"PTDL_v2","update_url":null},"exported_at":"2024-06-02T14:34:29+00:00","name":"rethinkdb","author":"josdekurk@gmail.com","uuid":"867a5c42-a031-4c3b-9d6e-fa9244882817","description":"The open-source database for the realtime web","features":null,"docker_images":{"Debian":"ghcr.io/parkervcp/yolks:debian"},"file_denylist":[],"startup":"./rethinkdb --bind 0.0.0.0 --cluster-port {{SERVER_PORT}} --driver-port {{DRIVER_PORT}} --http-port {{HTTP_PORT}} --initial-password auto --no-http-admin","config":{"files":"{}","startup":"{\r\n    \"done\": \"Server ready\"\r\n}","logs":"{}","stop":"^C"},"scripts":{"installation":{"script":"#!/bin/bash\r\n\r\napt update\r\napt install -y wget tar binutils xz-utils\r\n\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\n\r\nmkdir -p /mnt/server\r\n\r\ncd /tmp\r\nwget https://download.rethinkdb.com/repository/debian-bookworm/pool/r/rethinkdb/rethinkdb_${VERSION}~0bookworm_${ARCH}.deb -O rethinkdb.deb\r\n\r\nar xv rethinkdb.deb\r\n\r\ntar xvf data.tar.xz\r\n\r\nmv /tmp/usr/bin/rethinkdb /mnt/server\r\n\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"","container":"ghcr.io/parkervcp/installers:debian","entrypoint":"bash"}},"variables":[{"name":"Version","description":"","env_variable":"VERSION","default_value":"2.4.4","user_viewable":true,"user_editable":true,"rules":"required|string|max:20","sort":null,"field_type":"text"},{"name":"Driver port","description":"","env_variable":"DRIVER_PORT","default_value":"25568","user_viewable":true,"user_editable":false,"rules":"required|string|max:10","sort":null,"field_type":"text"},{"name":"Http port","description":"","env_variable":"HTTP_PORT","default_value":"25569","user_viewable":true,"user_editable":false,"rules":"required|string|max:10","sort":null,"field_type":"text"}]},"readme":"# Rethinkdb\r\n\r\n## [Website](https://rethinkdb.com/)\r\n\r\nThe open-source database for the realtime web\r\n## Notes\r\n\r\n- The web dashboard by default is disabled (remove the ` --no-http-admin` flag from startup to enable).\r\n- It defaults bind to 0.0.0.0 what is all interfaces so it is public availble.\r\n- On first start a admin pasword is randomly generated.\r\n\r\n\r\n### Server Ports\r\n\r\nPorts required to run the server in a table format.\r\n\r\n| Port    | default |\r\n|---------|---------|\r\n| cluster | 25567   |\r\n| driver  | 25568   |\r\n| http    | 25569   |"}