Hey everyone! First off, mods if wrong place please move.
I've wrote a nice little installation script for yiimp. This is for a fresh server running Ubuntu 16.04 and setup with a user account and not root.
While I did add some server security to the script, it is every server owners responsibility to fully secure their own servers. After the installation you will still need to customize your serverconfig.php file to your liking, add your API keys, and build/add your coins to the control panel.
There will be several wallets already in yiimp. These have nothing to do with the installation script and are from the database import from the yiimp github.
If you need further assistance we have a small but growing discord channel at
https://discord.gg/uQ5wdTC *****Do not run the script as root*****
This script has an interactive beginning and will ask for the following information:
Your time zone
Server Name
Support Email Address
Server Admin Email Address
If you would like fail2ban installed
If you would like to have SSL (LetsEncrypt) installed - Your domain must be pointed to your server prior to running the script or SSL will fail to install.
New custom location for yiimp admin login.
What the script does during installation:
. Update and Upgrade Ubuntu Packages
. Install Aptitude
. Install and configure Nginx
. Install MariaDB with random root password
. Install php7
. Install various dev packages required for building blocknotify and stratum
. Generates Random password for blocknotify prior to building and builds.
. Install SendMail
. Install Fail2Ban if selected
. Install and configur phpmyadmin with random password for phpmyadmin user
. Clone yiimp build packages, create directory structure, set file permissions, and more
. Update server clock
. Install LetsEncrypt if selected
. Create yiimp database, create 2 users with random passwords - passwords saved in ~/.my.cnf
. Import the sql dumps from yiimp
. Create base yiimp serverconfig.php file to get you going
. Updates all directory permissions
All passwords are generated randomly during the installation and saved to ~/.my.cnf, blocknotify password can be found in any of the config files in /var/stratum/config.
you can find it over at
https://github.com/crombiecrunch/yiimp_install_scrypt and if you are looking for a quick and easy way to build wallets, check out
https://github.com/crombiecrunch/cryptoautobuild which you just need to enter the coin name and link to the github and it builds the coin for you!