Ubuntu Server x64
Important: Before proceeding with command-line installation, it is assumed that you are already familiar on how to install an operating system into your machine.
Please follow the steps to build your coin operated wifi hotspot using Ubuntu Server x64:
Command line installation is used when software image is not available for your board/machine. First, you need to have access to the command line of your board/machine. In this guide, we will use Ubuntu Server 16.04/18.04.
Follow the step by step guide on how to install an Ubuntu server to x64 pc/machine: https://ubuntu.com/tutorials/install-ubuntu-server
Given you already installed the ubuntu server OS, now connect your LAN cable, keyboard, monitor and USB to LAN adapter(optional) to your x64 machine. Then power on your board and login to the command line.
Execute the following commands line by line (much easier if you remote ssh your server and just copy paste the commands):
sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install curl -y curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs python nginx bind9 isc-dhcp-server sudo apt-get install -y hostapd dmidecode build-essential openssh-server python-pip unzip bridge-utils wget -O adopisoft-4.2.1-amd64-node-v12.18.3.deb https://github.com/AdoPiSoft/Releases/releases/download/4.2.0/adopisoft-4.2.1-amd64-node-v12.18.3.deb sudo apt-get install ./adopisoft-4.2.1-amd64-node-v12.18.3.deb -y
Other versions available here: https://github.com/AdoPiSoft/Releases/releases
Now, enable and start adopisoft service
sudo systemctl enable adopisoft sudo systemctl start adopisoft
Next proceed to Initial Setup section.
Find your board/machine's IP address. In your board/machine's screen, just type:
On windows, you can install network scanner on your PC to scan for your board/machine's IP.
Once you have identified your board/machine's IP address, open your browser on your PC and type the url to your board/machine's IP address.
Important: Make sure your board/machine has two network interface. For boards without wifi interface, you have to insert the USB to LAN adapter first.
Note: The default database used is sqlite because it's the only database that can be package into the debian file. But we highly advice to change the database to postgresql after you have successfully setup the admin.
Run the command below line by line to create postgresql account:
wget -O ado-psql-script.sh https://gist.githubusercontent.com/alenteria/791dbe32175a01d1f1b602b25489ad22/raw/9a5aa879ac70d24bd9a7dd7f8ed97d7fe2c2f597/ado-psql-script.sh sudo chmod a+x ./ado-psql-script.sh sudo ./ado-psql-script.sh --- if the above command failed, try the following: --- bash ./ado-psql-script.sh
Run the following script to download default database config:
sudo wget -O /opt/adopisoft/config/database.ini https://gist.github.com/alenteria/c797e31333d429fa5391f8d4e5b2a848/raw/97a51d6b7f40ba484d019b06d68fdce44a299c9e/database.ini
Restart machine and go back to “Security → Database Connection” after boot and click “Run migrations”.
IMPORTANT: After the successful setup, update the software to latest version. Go to System→Device page and click Check Updates.