{"id":41276169,"url":"https://github.com/kikoseijo/antbot","last_synced_at":"2026-01-23T02:33:44.854Z","repository":{"id":65244451,"uuid":"587493911","full_name":"kikoseijo/antbot","owner":"kikoseijo","description":"A Frontend application in php for interacting with crypto bots and its own exchanges scrapper and incomes analitycs.","archived":false,"fork":false,"pushed_at":"2024-01-19T11:31:41.000Z","size":8404,"stargazers_count":26,"open_issues_count":4,"forks_count":8,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-01-19T12:47:40.473Z","etag":null,"topics":["alpinejs","crypto","exchange","laravel","livewire","php","python","scrapper","trading-bot","trading-platform"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kikoseijo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-01-10T22:02:14.000Z","updated_at":"2024-01-14T12:51:00.000Z","dependencies_parsed_at":"2024-01-19T12:42:33.914Z","dependency_job_id":"fad0447b-2bb9-4961-8a30-2bb0984afc03","html_url":"https://github.com/kikoseijo/antbot","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/kikoseijo/antbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kikoseijo%2Fantbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kikoseijo%2Fantbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kikoseijo%2Fantbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kikoseijo%2Fantbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kikoseijo","download_url":"https://codeload.github.com/kikoseijo/antbot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kikoseijo%2Fantbot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28678774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T01:00:35.747Z","status":"online","status_checked_at":"2026-01-23T02:00:08.296Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpinejs","crypto","exchange","laravel","livewire","php","python","scrapper","trading-bot","trading-platform"],"created_at":"2026-01-23T02:33:44.159Z","updated_at":"2026-01-23T02:33:44.835Z","avatar_url":"https://github.com/kikoseijo.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\" style=\"margin-top:40px;\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/kikoseijo/antbot/master/public/img/svg/ant-logo-yellow.svg\" width=\"100\" alt=\"Antbot Logo\"\u003e\n\u003c/p\u003e\n\nAntbot\n======\n\nThis open source project comes from the need to run several [Passivbot](https://www.passivbot.com/) ***\"A fully automated trading bot\"*** on same server, with multiple exchanges with infinite trading accounts \u0026 APIs.\n\nA Multi-tenancy architecture allows you to have your friends and family running their own crypto trading bots without any knowledge of Shell or Programming Skills because everything its database driven \u0026 managed trough a website.\n\nAt same time, this application its able to monitor and interact with the Python crypto bots and comes with exchange scrapper thats able to pull your trades historic data and give you full control over your assets, incomes \u0026 bot performance.\n\nThe application its developed using the [TALL stack](https://tallstack.dev/), uses Tailwind, Alpine.js, Laravel, and Livewire to achieve a Reactive full-stack solution.\n\n***Important notes:***\n\n- It's a Beta version.\n- It's under ~~heavy~~ development.\n- You need a knowledge installing Laravel + Installing Python applications and environments.\n\n## Roadmap\n\nNew features can be easily achieve with little effort, being based on a full stack for fast development.\nMany features can be implemented but the main ones right now are the following:\n\n- [X] Bybit exchange scrapper.\n- [ ] Binance exchange scrapper.\n- [x] Bitget exchange scrapper.\n- [ ] OKX exchange scrapper.\n- [ ] Dockerize application.\n- [ ] Chart for the exchange information.\n- [ ] Panic mode (stoping bots and all orders, if necessary).\n- [ ] Grid editor with live visualisation in a chart.\n- [ ] Export trading records for financial books.\n- [x] Bot routines with WebHooks.\n- [x] Update app using UI.\n- [x] UI settings area.\n- [x] What2Trade + [Direcctional Scalper](https://github.com/donewiththedollar/directional-scalper).\n\n## Python crypto bots\n\n### Passivbot\n\nFollow [Passivbot](https://www.passivbot.com/) installation guide, its better if you try to run a bot as indicated before linking into Antbot.\n\n...\n\n## Docker install (Comming Soon, under development)\n\nSetup instructions:\n\n```\ngit clone git@github.com:kikoseijo/antbot.git\ncd antbot\ncp .env.example .env\nsed -i 's#^APP_KEY=.*$#APP_KEY=base64:'`openssl rand -base64 32`'#g' .env\nln -s ../storage/app/public public/storage\ndocker-compose up -d\n```\n\nUpdate image with new code (including database migration):\n\n`docker-compose up -d --build`\n\nThe data of `mysql` and `redis` is saved in those paths respectively:\n\n`antbot/docker/mysql/volume`\n`antbot/docker/redis/volume`\n\n## Web server deployment\n\nAntbot its a PHP + MYSQL application, can be run on any webserve, vps, etc.\nUse this guide as an example for remote deployment, adjust accord.\n\n#### Download and install\n\nYou can use this piece of script as an example of what steps are needed for installing Antbot.\n\n```bash\nssh user@yourserver\ncd ~\ngit clone git@github.com:kikoseijo/antbot.git\ncd antbot\ncomposer install --no-dev\ncp .env.example .env\nphp artisan key:generate\nphp artisan storage:link\n```\n\nDocker equivalent:\n```bash\ngit clone git@github.com:kikoseijo/antbot.git\ncd antbot\ncp .env.example .env\nsed -i 's#^APP_KEY=.*$#APP_KEY=base64:'`openssl rand -base64 32`'#g' .env\nln -s ../storage/app/public public/storage\ndocker-compose up -d\n```\n\n#### Configure your enviroment variables\n\nThe `.env` file created in previous step needs your information for database, email and paths for bots to work.\nEmail configuration its important, application should be able to send emails at certain moments.\n\n```bash\nDB_DATABASE=antbot\nDB_USERNAME=root\nDB_PASSWORD=yorupassword\n...\nPYTHON_PATH=\"python3\"\nPASSIVBOT_PATH=\"/path/to/passivbot\"\nPASSIVBOT_LOGS_PATH=\"/path/to/logs_folder\"\n...\nMAIL_USERNAME=null\nMAIL_PASSWORD=null\n```\n\nRun the following command: for changes to be effective.\n\n```bash\nphp artisan config:clear\n```\n\n#### Publish application\n\nPlease note the root of your webserver should be a folder called `public` inside Antbot installation folder.\n\n```bash\ncd ~\nrm -rf public_html\nln -s ~/antbot/public ~/public_html\necho \"App should be now live.\"\n```\n\nYou are now ready to go, navigate to your new application url and register the first user (First user will be created as Admin).\n\n#### Cronjob\n\nExchange scrapper needs a CronJob to run every minute, this will maintaine bots running even after reboots and keep exchanges up to date.\n\n```bash\n* * * * * cd /path/to/antbot \u0026\u0026 /opt/remi/php81/root/usr/bin/php artisan schedule:run \u003e\u003e /dev/null 2\u003e\u00261\n```\n\n### Configure Passivbot default grids\n\nPassivbot comes with 3 [run modes](https://www.passivbot.com/en/latest/passivbot_modes/), its best starting point for someone new to Passivbot.\nYou can leave this settings as default, just make sure the files linked are available inside Passivbot installation.\nYou will also be able to create and edit your own grids directly from the control panel.\n\n```php\n'grid_configs' =\u003e [\n    'recursive' =\u003e 'configs/live/recursive_grid_mode.example.json',\n    'neat' =\u003e 'configs/live/neat_grid_mode.example.json',\n    'static' =\u003e 'configs/live/static_grid_mode.example.json',\n],\n```\n\n\n\n## Updates\n\n\nFor updating antbot you can follow this steps, its not a zero downtime deployment, but we dont need such advance feature because bots are run separately from the application.\n\n```bash\ncd ~/antbot\nphp artisan down --render=\"errors::503\" --refresh=10\ngit fetch --all\ngit reset --hard origin/master\ngit pull origin master\ncomposer install --no-dev --prefer-dist --optimize-autoloader --ignore-platform-reqs\nphp artisan migrate --force\nphp artisan config:clear\nphp artisan config:cache\nphp artisan view:clear\nphp artisan view:cache\nphp artisan up\n```\n\nScreenshots\n-----------\n\n### Bots\n\n\u003cimg src=\"https://raw.githubusercontent.com/kikoseijo/antbot/master/public/img/screenshots/bots.png\" width=\"800\" alt=\"Crypto trading bots\"\u003e\n\n### Exchange dashboard\n\n\u003cimg src=\"https://raw.githubusercontent.com/kikoseijo/antbot/master/public/img/screenshots/exchange-dashboard.png\" width=\"800\" alt=\"Exchanges dashboard\"\u003e\n\n### Passivbot grid configuration\n\n\u003cimg src=\"https://raw.githubusercontent.com/kikoseijo/antbot/master/public/img/screenshots/grids.png\" width=\"800\" alt=\"Trading grid modes\"\u003e\n\n### Traded records\n\n\u003cimg src=\"https://raw.githubusercontent.com/kikoseijo/antbot/master/public/img/screenshots/monthly_trades.png\" width=\"800\" alt=\"Exchange trading records\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/kikoseijo/antbot/master/public/img/screenshots/daily_trades.png\" width=\"800\" alt=\"Exchange trading records\"\u003e\n\n### Exchange symbols \u0026 volumes\n\n\u003cimg src=\"https://raw.githubusercontent.com/kikoseijo/antbot/master/public/img/screenshots/symbols.png\" width=\"800\" alt=\"Exchange available trading Symbols\"\u003e\n\nInstallation support\n--------------------\n\nIf you need help installing the application I'm able to provide you with my professional services, just give me a shout.\nI'll be pleased to do the job for you, choose the right VPS/Cloud Server or hosting provider around the world.\n\nInstallation example on Debian (LOCAL)\n--------------------\n\nDebian user who wants to run locally with no webserver can achieve just following this steps.\n\n1. Install [PHP](https://computingforgeeks.com/how-to-install-php-on-debian-linux-2/)\n2. Install [Composer](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-debian-11)\n3. Install [MySQL](https://computingforgeeks.com/how-to-install-mysql-8-0-on-debian/) and created a db, and user.\n4. Git clone \"antbot\"\n5. Modify .env with sql infos from step 3\n6. cd to antbot folder\n7. composer install\n8. php artisan key:generate\n9. php artisan migrate:fresh --seed\n10. php artisan storage:link\n11. php artisan serve\n\nContributing\n------------\n\nThank you for considering contributing to the Antbot system!\nThe contribution guide its not jet released, but you can always push a new commit with what you can think of new functionality or fixing bugs.\n\n### Hanging Up with the crew\n\n[![Discord](https://img.shields.io/badge/Discord-7289DA?style=for-the-badge\u0026logo=discord\u0026logoColor=white)](https://discord.gg/HFGEsE9Xgc)\n\nSecurity Vulnerabilities\n------------------------\n\nIf you discover a security vulnerability, please send an e-mail to Kiko Seijo via [kikopc@gmail.com](mailto:kikopc@gmail.com). All security vulnerabilities will be promptly addressed.\n\nLicense\n-------\n\nThe Antbot is an open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n\nCredits\n-------\n\n* Kiko Seijo [Sunnyface.com](https://sunnyface.com 'Laravel, React, freelancer in Málaga')\n\nSunnyface.com, is a software development company from Málaga, Spain. We provide quality software based on the cloud for local \u0026 international companies, providing technology solutions with the latest [programming languages](https://sunnyface.com/tecnologia/ 'Programador experto react y vue en Málaga').\n\nSpecial thanks: to supporters and clients that allows us contributing back to the WWW community.\n\n[DevOps](https://sunnyface.com 'Programador ios málaga Marbella') Web development  \n\n\n---\n\n\u003cdiv dir=rtl markdown=1\u003eCreated by \u003cb\u003eKiko Seijo\u003c/b\u003e\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkikoseijo%2Fantbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkikoseijo%2Fantbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkikoseijo%2Fantbot/lists"}