In order to use treehouses remote, it is required to download a custom Raspbian image that can be found [here](https://treehouses.io/#!pages/download.md) and flash it onto an SD card to be inserted into your Raspberry Pi.
With treehouses remote, you can:
* Get detailed software and hardware information of a Raspberry Pi
* Configure a Raspberry Pi through user-friendly interface
* Easily install and access services such as Nextcloud, Netdata, Transmission, MongoDB, MariaDB and Moodle on your RPi
* And utilize many more features!
Usage:
```
treehouses [command]
treehouses help [command]
```
Example Commands:
help --- gives you a more detailed info about the command or will output this
expandfs --- expands the partition of the RPi image to the maximum of the SD card
rename --- changes hostname
password --- changes the password for 'pi' user
sshkey --- used for adding or removing ssh keys for authentication
version --- returns the version of cli.sh command
image --- returns version of the system image installed
detectrpi --- detects the hardware version of a Raspberry Pi
detect --- detects the hardware version of any device
ethernet --- configures rpi network interface to a static IP address
discover --- performs network scan and discovers all Raspberry Pis on the network
wifi --- connects to a wifi network
wifihidden --- connects to a hidden wifi network
staticwifi --- configures RPi wifi interface to a static ip address
wifistatus --- displays signal strength in dBm and layman nomenclature
bridge --- configures the RPi to bridge the WLAN interface over a hotspot
container docker balena --- enables (and start) the desired container
bluetooth --- switches bluetooth from regular to hotspot mode and shows id or MAC address
ap --- creates a mobile ap, which has two modes: local (no eth0 bridging), internet (eth0 bridging)
apchannel --- sets or prints the current ap channel
timezone --- sets the timezone of the system
locale --- sets the system locale
ssh --- enables or disables the SSH service
vnc --- enables or disables the VNC server service
default --- sets a raspbian back to default configuration
wificountry --- sets the wifi country
upgrade --- upgrades cli.sh package using npm
sshtunnel --- helps adding an sshtunnel
led --- sets the led mode
rtc --- sets up the rtc clock specified
ntp --- sets rpi to host timing locally or to get timing from a remote server
networkmode --- outputs the current network mode
button --- gives the gpio pin 18 an action
feedback --- sends feedback
clone --- clones the current SDCard onto a secondary SD card or specified device
restore --- restores a treehouses image to an SD card or specified device
burn --- download and burns the latest treehouses image to the SD card or specified device
rebootneeded --- shows if reboot is required to apply changes
reboots --- reboots at given frequency | removes it if reboot task active
internet --- checks if the RPi has access to internet
services --- executes the given command on the specified service
tor --- deals with services on tor hidden network
bootoption --- sets the boot mode
openvpn --- helps setting up an openvpn client
coralenv --- plays with the coral environmental board
memory --- displays the total memory of the device, the memory used as well as the available free memory
temperature --- displays Raspberry Pi's CPU temperature
speedtest --- tests internet download and upload speed
camera --- enables camera, disables camera, captures png photo
cron --- adds, deletes a custom cron job or deletes, lists all cron jobs
usb --- turns usb ports on or off
Anti-Features
This app has features you may not like. Learn more!
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
arm64-v8a
armeabi
armeabi-v7a
mips
mips64
x86
x86_64
This version requires Android 4.0.3 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Permissions
-
android.Manifest.permission.OVERRIDE_WIFI_CONFIG
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
android.permission.ACTION_PICK_WIFI_NETWORK
-
pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
-
access Bluetooth settings
Allows the app to configure the local Bluetooth phone, and to discover and pair with remote devices.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
control vibration
Allows the app to control the vibrator.
-
modify system settings
Allows the app to modify the system's settings data. Malicious apps may corrupt your system's configuration.
Download APK
5.5 MiB
PGP Signature
|
Build Log
-
arm64-v8a
armeabi
armeabi-v7a
mips
mips64
x86
x86_64
This version requires Android 4.0.3 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Permissions
-
android.Manifest.permission.OVERRIDE_WIFI_CONFIG
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
android.permission.ACTION_PICK_WIFI_NETWORK
-
pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
-
access Bluetooth settings
Allows the app to configure the local Bluetooth phone, and to discover and pair with remote devices.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
control vibration
Allows the app to control the vibrator.
-
modify system settings
Allows the app to modify the system's settings data. Malicious apps may corrupt your system's configuration.
Download APK
5.5 MiB
PGP Signature
|
Build Log
-
arm64-v8a
armeabi
armeabi-v7a
mips
mips64
x86
x86_64
This version requires Android 4.0.3 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Permissions
-
android.Manifest.permission.OVERRIDE_WIFI_CONFIG
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
android.permission.ACTION_PICK_WIFI_NETWORK
-
pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
-
access Bluetooth settings
Allows the app to configure the local Bluetooth phone, and to discover and pair with remote devices.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
control vibration
Allows the app to control the vibrator.
-
modify system settings
Allows the app to modify the system's settings data. Malicious apps may corrupt your system's configuration.
Download APK
5.5 MiB
PGP Signature
|
Build Log