Deprecated. Please move to: https://github.com/TxThinkingInc/brook-user-system
A Web UI for fully automatic management of Brook
Install nami
bash <(curl https://bash.ooo/nami.sh)
Here take Ubuntu 22.04 as an example, if there is a problem, you can google how to solve the problem of mysql installation and configuration
apt-get install default-mysql-server default-mysql-client // or the old name: mysql-server mysql-client
nami install mysql-init
mysql-init
systemctl restart mysql.service
Test via mysql client
mysql -h 127.0.0.1 -u root -p111111
nami install joker nico hancock mad brook-manager
create a http server http://127.0.0.1:8080
brook-manager --listen 127.0.0.1:8080 --ui default --mysqladdress 127.0.0.1:3306 --mysqlusername root --mysqlpassword 111111 --mysqldbname brook
brook-manager --task --mysqladdress 127.0.0.1:3306 --mysqlusername root --mysqlpassword 111111 --mysqldbname brook
Here is an example of nico, of course you need to prepare a domain name and resolve it to your server IP
nico domain.com http://127.0.0.1:8080
You may like joker
nami install hancock mad 7z deno denobundle
git clone https://github.com/txthinking/brook-manager.git
cd brook-manager
dev=1 deno run -Ar main.js --listen 127.0.0.1:8080 --ui default --mysqladdress 127.0.0.1:3306 --mysqlusername root --mysqlpassword 111111 --mysqldbname brook
dev=1 deno run -Ar main.js --task --mysqladdress 127.0.0.1:3306 --mysqlusername root --mysqlpassword 111111 --mysqldbname brook
# then open http://127.0.0.1:8080/admin/
# then open http://127.0.0.1:8080
├── adminapi.js // admin api
├── userapi.js // user api
├── cron.js // cron
├── task.js // task
├── main.js // entry
├── mysqlmigrate.js // mysql db migration
├── static/
│ └── default/ // default ui, you can create more ui
│ ├── account.html
│ ├── admin/ // admin ui
│ ├── cryptocurrency_payment.html
│ ├── index.html
│ ├── lang/ // i18n
│ ├── signin.html
│ ├── signup.html
│ ├── simulate_payment.html
│ └── vip.html
- Any client-side web page based on this project and any derivatives must provide merchant contact information:
telegram group or other ways to contact you
- Any client-side web page based on this project and any derivatives must contain the following statement in a prominent place(or other languages with the same meaning):
The current site is built by the merchant based on the open source software brook-manager(https://github.com/txthinking/brook-manager), and brook has no interest in you. If you encounter problems, please contact the merchant.
We have no liability to you.
