Have you ever wanted a cheap homelab or a portable development server, but found Raspberry Pis too expensive in the current rampocalypse? Look no further than the phone in your pocket/the old device you have lying around.
This talk introduces Termux, a powerful open-source terminal emulator that brings a comprehensive Linux environment to Android without requiring root access. We will explore how to repurpose an everyday mobile device into a robust, low-cost server and productivity powerhouse.
The session will walk through practical, real-world FOSS use cases:
- Setting up "pocket SSH" for secure, on-the-go remote access.
- Self-hosting lightweight, privacy-respecting services like the SearXNG metasearch engine directly from your phone.
- Automation with
termux-api for more deeper integration for Wifi, TTS (text to speech), notifications, etc. - Using
proot to setup and install a full Linux distributions like Ubuntu, Debian, or Arch in Termux - Building a complete programming environment capable of running Node.js servers, Python scripts, and automating routine tasks using standard Linux tools.
- Proving that mobile development doesn't mean compromising on tooling by building a fully-fledged Neovim environment, complete with Language Server Protocol (LSP) and Treesitter for advanced code completion and syntax highlighting.
- Compiling and testing for Android targets on an Android device instead of having to deal with cross-compilation setup
- Using tools like rsync/rclone for syncing files across your devices.
Whether you are looking to upcycle an old device, host personal services, or carry a battery-backed Linux development environment in your pocket, this session will show you how to get started.
About the speaker
The speaker is one of the maintainers of Termux since 6 years. What started with the curiosity as a hacker fixing silly things ended up with me being one of the core maintainers, currently maintaining Node.js, Python, as well as other critical packages for Termux. I have also put in efforts to upstream some of our patches, so that the larger ecosystem benefits. Most of my initial programming days were on an device which was supposed to be used for online classes back in the COVID days, when I first started with Open Source. Excited to meet new people at MumbaiFOSS and to talk about the amazing world of FOSS and how it helped me fall in love with computers.