Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
5a96cba
corrections
crombiecrunch Aug 27, 2017
0a232b4
Update README.md
crombiecrunch Aug 27, 2017
a6957ca
typo fix added spacing
crombiecrunch Aug 27, 2017
f18924c
More Updates
crombiecrunch Aug 27, 2017
9399b60
bah
crombiecrunch Aug 27, 2017
2db2493
more bugs
crombiecrunch Aug 27, 2017
3b4e0c5
Update install.sh
crombiecrunch Aug 27, 2017
f7030fb
missing sudo
crombiecrunch Aug 27, 2017
a0bd81e
fi foo sudo
crombiecrunch Aug 27, 2017
2014fdf
damn random ;
crombiecrunch Aug 27, 2017
1217271
fixed run.sh and /bin/yiimp
crombiecrunch Aug 28, 2017
23d1653
Update README.md
crombiecrunch Aug 28, 2017
ce41743
Update README.md
crombiecrunch Aug 28, 2017
f3e7482
removed the rogue }
crombiecrunch Aug 28, 2017
252d169
added option to update hosts file
crombiecrunch Aug 28, 2017
79dd4fd
Added option to install SSL or not
crombiecrunch Aug 28, 2017
0add574
added git to install
crombiecrunch Aug 29, 2017
4e49ec1
Update README.md
crombiecrunch Sep 8, 2017
1da5091
Update install.sh
crombiecrunch Sep 8, 2017
e1e0401
removed hosts option
crombiecrunch Sep 8, 2017
92d76e6
Update README.md
crombiecrunch Sep 8, 2017
926244a
added some additional security features.
crombiecrunch Sep 9, 2017
6498356
add $blckntifypass to stratum configs
crombiecrunch Sep 9, 2017
99fe4b9
Update install.sh
crombiecrunch Sep 9, 2017
b0165d8
nginx harden and chmod changes
crombiecrunch Sep 9, 2017
c64571d
Update install.sh
crombiecrunch Sep 9, 2017
320f6fb
Update README.md
crombiecrunch Sep 10, 2017
3fd615c
Update install.sh
crombiecrunch Sep 10, 2017
ef042e1
more nginx harden
crombiecrunch Sep 10, 2017
6e6c1df
another nginx config update
crombiecrunch Sep 10, 2017
5231c58
Update install.sh
crombiecrunch Sep 10, 2017
2825fb7
Update install.sh
crombiecrunch Sep 11, 2017
f12e872
Update install.sh
crombiecrunch Sep 11, 2017
1d3569f
Update install.sh
crombiecrunch Sep 11, 2017
d83aad2
Update install.sh
crombiecrunch Sep 11, 2017
1052951
Update install.sh
crombiecrunch Sep 12, 2017
d196098
Update install.sh
crombiecrunch Sep 14, 2017
ff84ba3
Update README.md
crombiecrunch Sep 16, 2017
629a691
Update README.md
crombiecrunch Sep 17, 2017
c26f2cc
Update install.sh
crombiecrunch Sep 17, 2017
f6677ea
Update README.md
crombiecrunch Sep 19, 2017
224f2a1
ver2
crombiecrunch Sep 24, 2017
1b554ea
Update install.sh
crombiecrunch Sep 24, 2017
ac869e2
dded UFW and Ports
crombiecrunch Sep 24, 2017
8882ae8
Update install.sh
crombiecrunch Sep 24, 2017
1d7e4c5
Update install.sh
crombiecrunch Sep 24, 2017
162b7ad
Update install.sh
crombiecrunch Sep 24, 2017
cf293e8
Update install.sh
crombiecrunch Sep 25, 2017
9ae3466
Update install.sh
crombiecrunch Sep 25, 2017
f7461ed
Update install.sh
crombiecrunch Oct 10, 2017
10eeed3
Update install.sh
crombiecrunch Oct 10, 2017
a61358c
Update install.sh
crombiecrunch Oct 13, 2017
7048cac
Update install.sh
crombiecrunch Oct 14, 2017
c7d0fe5
Update install.sh
manfromafar Oct 31, 2017
7f40ffc
Updated permissions and included new SQL entries
manfromafar Nov 23, 2017
ae7c6af
Added new SQL imports
manfromafar Nov 30, 2017
211f0a1
Update SQL imports
manfromafar Jan 15, 2018
78ce689
Update install.sh
manfromafar Feb 11, 2018
c80797c
Added new SQL imports
manfromafar Mar 1, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 46 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,42 @@
# yiimp
Install script for yiimp on Ubuntu 16.04
This script will install yimmp on your Ubuntu 16.04 system.

Before running this script make sure you are on a fresh server and running as a user. Do not run this script under 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.

Once those questions are answered the script will then be fully automated for the rest of the install.

1. Update and Upgrade Ubuntu Packages
2. Install Aptitude
3. Install and configure Nginx
4. Install MariaDB with random root password
5. Install php7
6. Install various dev packages required for building blocknotify and stratum
7. Install SendMail
8. Install Fail2Ban if selected
9. Install and configur phpmyadmin with random password for phpmyadmin user
10. Clone yiimp build packages, create directory structure, set file permissions, and more
11. Update server clock
12. Install LetsEncrypt if selected
13. Create yiimp database, create 2 users with random passwords - passwords saved in ~/.my.cnf
14. Import the sql dumps from yiimp
15. Create base yiimp serverconfig.php file to get you going
16. Updates all directory permissions

This install script will get you 95% ready to go with yiimp. There are a few things you need to do after the main install is finished.

Expand All @@ -12,15 +46,19 @@ You must update the following files:
2. /etc/yiimp/keys.php - update with secrect keys from the exchanges.

After you add the missing information to those files then run:
./main.sh
./loop2.sh
./block.sh
bash main.sh
bash loop2.sh
bash block.sh

To download and run

curl -Lo install.sh https://raw.githubusercontent.com/crombiecrunch/yiimp_install_scrypt/master/install.sh

curl -Lo install.sh https://raw.githubusercontent.com/crombiecrunch/yiimp/master/install.sh
bash install.sh

You will be prompted for email, FDQN, and time zone. You onkly get one shot to enter this information correctly!

If this helped you or you feel giving please donate BTC Donation: 1AxK9a7dgeHvf3VFuwZ2adGiQTX6S1nhrp
If this helped you or you feel giving please donate BTC Donation: 16xpWzWP2ZaBQWQCDAaseMZBFwnwRUL4bD

Feel free to join our Discord channel at https://discord.gg/zdBbAQ

Crombie Crunch
Loading