{"id":25810449,"url":"https://github.com/daniel1302/vega-assistant","last_synced_at":"2026-05-09T23:44:32.598Z","repository":{"id":175686189,"uuid":"654322021","full_name":"daniel1302/vega-assistant","owner":"daniel1302","description":"A community tool that helps you manage a vega-node","archived":false,"fork":false,"pushed_at":"2024-07-04T18:22:07.000Z","size":1442,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T00:47:57.990Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daniel1302.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-15T21:55:09.000Z","updated_at":"2024-07-04T18:21:48.000Z","dependencies_parsed_at":"2024-02-25T00:25:58.355Z","dependency_job_id":"f2f8a39c-f5ce-42c4-a519-37168a6bc304","html_url":"https://github.com/daniel1302/vega-assistant","commit_stats":null,"previous_names":["daniel1302/vega-asistant"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel1302%2Fvega-assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel1302%2Fvega-assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel1302%2Fvega-assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel1302%2Fvega-assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daniel1302","download_url":"https://codeload.github.com/daniel1302/vega-assistant/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241077234,"owners_count":19905726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-27T23:49:14.552Z","updated_at":"2026-05-09T23:44:32.564Z","avatar_url":"https://github.com/daniel1302.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vega-assistant\n\nA simple program that helps you manage the vega node. \n\n- [The Vega official web page](https://vega.xyz/)\n- [The Vega documentation](https://docs.vega.xyz/)\n- [The Vega GitHub profile](https://github.com/vegaprotocol/)\n\n## Installation\n\n### Supported platforms for vega-assistant\n\nI have tested this binary agains the following systems and architectures, but it may also works with different combinations. If this application is not working on your system, You can always setup the Vega node manually following the [Vega docs.](https://docs.vega.xyz)\n\n- Linux (amd64 \u0026 arm64) including WSL2\n- Macos (amd64 \u0026 arm64)\n\n### Download binary from Github\n\nDownload one of pre-built binaries from the [GitHub release page](https://github.com/daniel1302/vega-assistant/releases/)\n\n### Build it from sources\n\nTo build vega-assistant, you have to compile it with Go 1.20 or higher.\n\n```shell\ngit clone https://github.com/daniel1302/vega-assistant.git\ncd vega-assistant\ngo build -o ./vega-assistant ./main.go\n\n./vega-assistant --help\n```\n\n## Available commands\n\n### `vega-assistant setup postgresql`\n\nThis command is optional when you have PostgreSQL already configured. However, the Vega node requires PostgreSQL 14 with the TimescaleDB extension v2.8.0 installed. You can install all of the components on the same or a different server. This command prepare the `docker-compose.yaml` file that is ready to start a PostgreSQL server with [suggested server optimizations](https://docs.vega.xyz/testnet/node-operators/get-started/setup-datanode#postgresql-configuration-tuning)\n\n#### Usage\n\nExecute the following command\n\n```shell\nvega-assistant setup postgresql\n```\n\nThen fill the data and follow the instructions.\n\u003cbr /\u003e\u003cbr /\u003e\n\n### `vega-assistant setup data-node`\n\nThis command prepares the data node to be usage-ready on your computer. It asks about all custom details like home paths, SQL credentials, etc. Finally, initialize the node and gives you an instruction on how to run it.\n\n#### Usage\n\nExecute the following command\n\n```shell\nvega-assistant setup data-node\n```\n\nThen fill all the informations and follow the instruction on how to start the node. Optionally you can see the `vega-assistant setup systemd` command to prepare the systemd service.\n\u003cbr /\u003e\u003cbr /\u003e\n\n### `vega-assistant setup post-start`\n\nYou MUST call this command after your node has been started and you confirm it is moving blocks forward.\n\nThis command reverts configuration changes required to fast startup of the node. \n\nThis command does not need to be executed when you start from block 0, but there is nothing wrong with calling it.\n\n#### Usage\n\n```shell\nvega-assistant setup post-start\n```\n\u003cbr /\u003e\u003cbr /\u003e\n\n### `vega-assistant setup systemd`\n\nThis command prepares the systemd service for your data node. \nThere are some restrictions for this command:\n\n- You must have initialized your node before you call this command.\n- You must execute this command as a root user, otherwise, it will print the content of the systemd service to the stdout.\n- This command is supported only for the Linux OS\n\n#### Usage\n\n```shell\nvega-assistant setup systemd --visor-home \u003cvisor_home\u003e\n```\n\nFlags:\n\n- `--visor-home` - The home directory for vegavisor, you provided for the `vega-assistant setup data-node command`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel1302%2Fvega-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniel1302%2Fvega-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel1302%2Fvega-assistant/lists"}