Skip to content
/ cli Public
forked from treehouses/cli

cli 🦄 for raspberry pi images of type treehouses

License

Notifications You must be signed in to change notification settings

sravya71/cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm i -g --unsafe-perm @treehouses/cli

Build Status npm version npm Gitter

Usage: treehouses [command] ...


Commands:

help [command]                            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 SDcard
rename <hostname>                         changes hostname
password <password>                       changes the password for 'pi' user
sshkey <add|list|delete|deleteall|github> 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 <ip> <mask> <gateway> <dns>      configures rpi network interface to a static ip address
discover <scan|interface|ping|ports|mac>  performs network scan and discovers all raspberry pis on the network
         <rpi> [ipaddress|url|macaddress]
wifi <ESSID> [password]                   connects to a wifi network
wifihidden <ESSID> [password]             connects to a hidden wifi network
staticwifi <ip> <mask> <gateway> <dns>    configures rpi wifi interface to a static ip address
           <ESSID> [password]
wifistatus                                displays signal strength in dBm and layman nomenclature
bridge <ESSID> <hotspotESSID>             configures the rpi to bridge the wlan interface over a hotspot
       [password] [hotspotPassword]
container <none|docker|balena>            enables (and start) the desired container
bluetooth <on|off|pause|mac|id> [number]  switches bluetooth from regular to hotspot mode and shows id or MAC address
ap <local|internet> <ESSID> [password]    creates a mobile ap, which has two modes: local (no eth0 bridging), internet (eth0 bridging)
apchannel [channel]                       sets or prints the current ap channel
timezone <timezone>                       sets the timezone of the system
locale <locale>                           sets the system locale
ssh <on|off>                              enables or disables the ssh service
vnc [on|off|info]                         enables or disables the vnc server service
default                                   sets a raspbian back to default configuration
wificountry <country>                     sets the wifi country
upgrade                                   upgrades cli.sh package using npm
sshtunnel <add|remove|list|check|notice>  helps adding an sshtunnel
          <key|portinterval> [user@host]
led [green|red] [mode]                    sets the led mode
rtc <on|off> [rasclock|ds3231]            sets up the rtc clock specified
ntp <local|internet>                      sets rpi to host timing locally or to get timing from a remote server
networkmode                               outputs the current network mode
button <off|bluetooth>                    gives the gpio pin 18 an action
feedback <message>                        sends feedback
clone [device path]                       clones the current SDCard onto a secondary SDCard or specified device
restore [device path]                     restores a treehouses image to an SDCard or specified device
burn [device path]                        download and burns the latest treehouses image to the SDcard or specified device
rebootneeded                              shows if reboot is required to apply changes
reboots <now|in|cron>                     reboots at given frequency | removes it if reboot task active
        <daily|weekly|monthly>
internet                                  checks if the rpi has access to internet
services [service_name] [command]         executes the given command on the specified service
tor [start|stop|add|delete|list]          deals with services on tor hidden network
    [notice|destroy|deleteall]
bootoption <console|desktop> [autologin]  sets the boot mode
openvpn [use|show|delete]                 helps setting up an openvpn client
        [notice|start|stop|load]
coralenv [install|demo-on|demo-off]       plays with the coral environmental board
         [demo-always-on]
memory [total|used|free]                  displays the total memory of the device, the memory used as well as the available free memory 
temperature [celsius|fahrenheit]          displays raspberry pi's CPU temperature
speedtest                                 tests internet download and upload speed
camera [on|off|capture]                   enables camera, disables camera, captures png photo
cron [list|add|delete|deleteall]          adds, deletes a custom cron job or deletes, lists all cron jobs
     [0W|tor|timestamp]                   adds premade cron job (or removes it if already active)
usb [on|off]                              turns usb ports on or off
remote [status|upgrade]                   helps with treehouses remote android app

About

cli 🦄 for raspberry pi images of type treehouses

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 99.5%
  • Python 0.5%