{"id":22258001,"url":"https://github.com/charlesinwald/rustinx-react","last_synced_at":"2025-07-28T07:32:05.499Z","repository":{"id":257773015,"uuid":"772308368","full_name":"charlesinwald/rustinx-react","owner":"charlesinwald","description":"A simple and easy to use GUI for Nginx.","archived":false,"fork":false,"pushed_at":"2024-08-27T20:26:35.000Z","size":2580,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-18T18:46:07.251Z","etag":null,"topics":["monitoring","nginx","react","rust"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/charlesinwald.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":"2024-03-14T23:52:31.000Z","updated_at":"2024-09-01T22:22:56.000Z","dependencies_parsed_at":"2024-09-18T18:46:13.703Z","dependency_job_id":"a6a8d426-6e03-4481-b609-3d9341f1de4a","html_url":"https://github.com/charlesinwald/rustinx-react","commit_stats":null,"previous_names":["charlesinwald/rustinx-react"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesinwald%2Frustinx-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesinwald%2Frustinx-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesinwald%2Frustinx-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesinwald%2Frustinx-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/charlesinwald","download_url":"https://codeload.github.com/charlesinwald/rustinx-react/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227877797,"owners_count":17833559,"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":["monitoring","nginx","react","rust"],"created_at":"2024-12-03T08:13:13.250Z","updated_at":"2024-12-03T08:13:13.812Z","avatar_url":"https://github.com/charlesinwald.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rustinx\n### A simple and easy to use GUI for Nginx.\n- View Access and Error Events from Nginx in realtime\n- Monitor resource usage and active connections\n- Start, stop or restart nginx from the GUI\n- Real time monitoring of Nginx configuration validity\n- View Nginx state (inactive, active)\n\u003c!-- Screenshot --\u003e\n![Rustinx](https://i.imgur.com/KzkdGfc.png)\n## Linux Installation and Usage Instructions\nThis application is available as a `.AppImage` and `.deb` package. You can choose the package that is most suitable for your system.\n### For `.AppImage` Package\n\n#### Using the `.AppImage` Package\n\n1. Download the `.AppImage` file from the GitHub Releases page.\n2. Make the `.AppImage` file executable:\n   ```bash\n   chmod +x rustinx_0.1.0_amd64.AppImage\n   ```\n    To run the application, you can use the following command:\n    ### Must be run as root!\n    ```bash\n    sudo ./rustinx_0.1.0_amd64.AppImage\n    ```\n    ### Accessing the `.AppImage` Easily\n\n    To run the `.AppImage` without navigating to its directory each time, you can create a symbolic link in a directory that is part of your system's `PATH`. Here’s how you can do it:\n\n    1. Move the `.AppImage` to a permanent location, if it's not already in one. For example, you might want to place it in `/opt`:\n\n    ```bash\n    sudo mv rustinx_0.1.0_amd64.AppImage /opt/\n    sudo ln -s /opt/rustinx_0.1.0_amd64.AppImage /usr/local/bin/rustinx\n    ```\n    Now you can run the application from anywhere using the command:\n    ```bash\n    sudo rustinx\n    ```\n### For `.deb` Package\n\n#### Installing the `.deb` Package\n\n1. Download the `.deb` file from the GitHub Releases page.\n2. Open a terminal in the directory where the `.deb` file is downloaded.\n3. Install the package using the following command:\n\n   ```bash\n   sudo apt-get update\n   sudo apt-get install libgtk-3-dev\n   sudo dpkg -i rustinx_0.1.0_amd64.deb\n   ```\n    If there are any missing dependencies, you may need to run:\n\n    ```bash\n    sudo apt-get install -f\n    ```\n\n    To run the application, you can use the following command:\n    ### Must be run as root!\n    ```bash\n    sudo rustinx\n    ```\n\n\n## Development Instructions\n\n1- install dependencies\n\n```sh\n#npm\nnpm install\n\n#yarn\nyarn\n```\n\n2- Run the App in development mode:\n\n```sh\n#npm\nnpm run tauri:dev\n\n#yarn\nyarn tauri:dev\n```\n\nnote that the first run will take time as tauri download and compile dependencies.\n\n## Production\n\nrun:\n\n```sh\n#npm\nnpm run tauri:build\n\n#yarn\nyarn tauri:build\n```\n\n# Windows\n- Ensure Visual C++ is installed \nhttps://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170\n- Ensure Rust is installed\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharlesinwald%2Frustinx-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcharlesinwald%2Frustinx-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharlesinwald%2Frustinx-react/lists"}