Skip to content

Afiniel-tech/Yiimpool-Installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Afiniel.Tech Yiimpool Installer v2.0🚀

ℹ️ This is the main page for the Afiniel.Tech Yiimpool

Here you find information all documentation about Afiniel.Tech Yiimpool Installer v2.0 Will mostly automatically install all reequirements to get Yiimp installed correctly. This is a fork of Cryptopool.builders multipool installer, i cant see that the project is active anymore and there for i have start a "Reborn of the project"

The installer requires the following

  • Fresh Ubuntu 16.04 or Ubuntu 18.04
  • Minimum RAM 4GB.
  • Recommended RAM 8GB or higher.

If you have any questions please contact us on discord Join Community Badge You can also open request on github

ℹ️ Table of Contents

💾 Installation

⚠️ READ THIS

You MUST RUN the yiimpool installer under root or an existing account. If you have an existing account then make sure that the account have sudo permissions.

To start the installation paste the following in your terminal and follow the instructions. Yiimpool installer will ask you to create a new account.

curl https://raw.githubusercontent.com/Afiniel-tech/Yiimpool-Installer/master/bootstrap.sh | bash

When the account is created yiimpool will ask you to reboot the system. When the system is rebooted log back in with the new account then you type following command to continue:

yiimpool

To upgrade when an new version is available you run:

curl https://raw.githubusercontent.com/Afiniel-tech/Yiimpool-Installer/master/bootstrap.sh | bash

⚙️ Information

The Yiimpool installer will ask you the following

Question Default Help
Are you using a domain name no If you plan to use something like example.com, make sure DNS is updated
Are you using a sub-domain as the main domain no If you plan to use something like pool.example.com
Domain Name localhost Change to your domain either example.com or pool.example.com
Stratum Domain stratum.domain.name This should be something other then your domain name
Install SSL yes Installs a 90 day cert from LetsEncrypt
Support Email root@localhost Used to send you system alerts
Your Public IP pulls ip last used to acess web server To verify go to http://www.whatsmyip.org
DB Root Password autogenerated 36 character password Default mysql root password
DB Panel User Password autogenerated 36 character password Default mysql frontend password
DB Stratum Password autogenerated 36 character password Default mysql stratum password
Admin Portal Access Location AdminPortal to access example.com/site/AdminPortal

Installation will take approximately 25 minutes. The installer will let you know when the installation is complete.

A server reboot is REQUIRED after the installation is fully completed to finalize the installation process

After rebooting the server log back in to your user account you have created, when the rebooting process is complete log in again with your user account again and you have successfully install yiimp on your sever.

On first reboot it may take up to 1-2 minutes before the cron screens auto-start. After waiting 1-2 minutes type:

motd

To help make your server more secure we have changed the install locations and directory structure of YiiMP as follows:

Directory Files
/home/crypto-data/yiimp General install location for YiiMP
/home/crypto-data/yiimp/starts screens and stratum sh files - you do not need to run these
/home/crypto-data/yiimp/site -
/home/crypto-data/yiimp/site/web New location for YiiMP web files
/home/crypto-data/yiimp/site/backup backup location for mysql DB
/home/crypto-data/yiimp/site/configuration New location of your serverconfig.php
/home/crypto-data/yiimp/site/crons New location of the main:blocks:loop2 sh files
/home/crypto-data/yiimp/site/log New location for debug.log and your nginx server log
/home/crypto-data/yiimp/site/stratum New location for your stratum files
/home/crypto-data/wallets New location for wallets

Permissions have been setup correctly allowing your main user write acess to the /home/crypto-data directories! Changing file or directory permissions after install will cause your YiiMP to not function correctly you have been warned!!

If you have have not installed with dedicated port.

By default even though all stratum algos start on server start, the ports have been blocked by the firewall. To open a port type:

sudo ufw allow port number

If you have installed with dedicated port you just run the following in your terminal to add coin daemon ports.

addport

From there your YiiMP installation is fully completed. You can now go to example.com/site/AdminPortal to access your admin section and start adding your coins.

🔗 Commands

To view your running screens run following ''' screen -list ''' To view the screen you run the following

screen -r main|loop2|blocks|debug

To detach from a screen type:

ctrl+a+d "DONT do: ctrl+c it will kill your screen." 

To start, stop or restart main|loop2|blocks|debug type:

screens start|stop|restart main|loop2|blocks|debug

We also suggest that you type:

yiimp

If you have dedicated port installed.

addport

and get to know those commands as well!

Permissions have been setup correctly allowing your main user write acess to the /home/crypto-data directories! Changing file or directory permissions after install will cause your YiiMP to not function correctly, you have been warned!!

By default even though all stratum algos start on server start, the ports have been blocked by the firewall. To open a port type:

sudo ufw allow port number

You MUST also open the RPC Port number on the daemon server when adding new coins. Failing to open the port will result in a connection time out error.

From there your YiiMP Multi Server installation is fully completed. You can now go to example.com/site/AdminPortal to access your admin section and start adding your coins.

❤️ Credits

The following GitHubs have been a source of inspiration and code:

The following forks have been used in the making of the script:

🎓 License

MIT

🎁 Support

Donations for continued support of this script are welcomed at:

  • BTC: bc1qpnxtg3dvtglrvfllfk3gslt6h5zffkf069nh8r
  • Doge: DCj73fKJbHeDTJx7arz4z7bbknWkSDpD8h
  • ETH: 0x50C7d0BF9714dBEcDc1aa6Ab0E72af8e6Ce3b0aB
  • LTC: ltc1qqw7cv4snx9ctmpcf25x26lphqluly4w6m073qw

About

Automated yiimp Install program for Ubuntu 16.04 or Ubuntu 18.04!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages