{"id":50290038,"url":"https://github.com/brad/termux-server","last_synced_at":"2026-05-28T05:30:33.939Z","repository":{"id":358596451,"uuid":"1242016662","full_name":"brad/termux-server","owner":"brad","description":"Quickly and idempotently setup a termux instance with various services","archived":false,"fork":false,"pushed_at":"2026-05-25T21:17:11.000Z","size":37,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"termux-service-setup-16714057685171292445","last_synced_at":"2026-05-25T22:24:25.166Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brad.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-18T03:56:25.000Z","updated_at":"2026-05-21T04:51:12.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/brad/termux-server","commit_stats":null,"previous_names":["brad/termux-server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brad/termux-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brad%2Ftermux-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brad%2Ftermux-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brad%2Ftermux-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brad%2Ftermux-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brad","download_url":"https://codeload.github.com/brad/termux-server/tar.gz/refs/heads/termux-service-setup-16714057685171292445","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brad%2Ftermux-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33596316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2026-05-28T05:30:30.756Z","updated_at":"2026-05-28T05:30:33.926Z","avatar_url":"https://github.com/brad.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Termux Service Setup\n\nA quick and easy way to set up common services on your Termux device with security, idempotency, and minimal typing.\n\n## Features\n\n- **Interactive Selection**: Choose which services to install using a simple menu.\n- **Boot Support**: Automatically configures services to start on device boot (requires Termux:Boot).\n- **One-Click Controls**: Adds home screen shortcuts to stop services and open Web UIs (requires Termux:Widget).\n- **Secure \u0026 Idempotent**: Skips already configured services and ensures basic security.\n- **Storage Integration**: Connects Termux to your Android shared storage.\n- **Modular Design**: Services are separated into independent setup scripts.\n\n## Services Supported\n\n- **OpenSSH**: Secure remote access.\n- **Syncthing**: Continuous file synchronization.\n- **Transmission**: Lightweight BitTorrent client with Web UI.\n- **Mosquitto**: MQTT broker for IoT and automation.\n- **Navidrome**: Modern Subsonic-compatible personal music streamer.\n- **Nextcloud**: Self-hosted productivity platform (File sync, etc.).\n\n## Prerequisites\n\nFor the best experience, please install the following from [F-Droid](https://f-droid.org/):\n\n1. [Termux](https://f-droid.org/en/packages/com.termux/)\n2. [Termux:Boot](https://f-droid.org/en/packages/com.termux.boot/) (Optional: for start-on-boot)\n3. [Termux:Widget](https://f-droid.org/en/packages/com.termux.widget/) (Optional: for home screen shortcuts)\n\n## Installation\n\nOpen Termux and copy/paste the following command:\n\n```bash\ncurl -sL https://raw.githubusercontent.com/brad/termux-server/termux-service-setup-16714057685171292445/setup.sh | bash\n```\n\n## Post-Installation\n\n### 1. Enable Boot Start\nIf you installed **Termux:Boot**, open the app once after installation. This allows Android to trigger the boot scripts located in `~/.termux/boot/`.\n\n### 2. Use Shortcuts\nIf you installed **Termux:Widget**:\n1. Long-press on an empty space on your Android home screen.\n2. Select **Widgets**.\n3. Find **Termux:Widget** and drag it to your home screen.\n4. You will now see a list of shortcuts to stop services or open their Web UIs.\n\n### 3. Permissions\nIf shortcuts to open Web UIs (e.g., Syncthing) don't work, ensure Termux has the **\"Display over other apps\"** permission enabled in Android Settings.\n\n## Security\n- **SSH**: After installation, run `passwd` in Termux to set a secure password for SSH access.\n- **Web UIs**: It is highly recommended to set up usernames and passwords within the Web UIs (Syncthing, Transmission, Nextcloud) once they are running.\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrad%2Ftermux-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrad%2Ftermux-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrad%2Ftermux-server/lists"}