Docker image for my bot Nezuko. Repo at https://github.com/callmekory/nezuko
10K+
Smart Home, Automation, and all purpose server management bot.
Report Bugโ
ยท
Request Featureโ
I made Nezuko to automate and simplify my life. From controlling lights and smart plugs to media management and Docker control. If its not here it'll be here. Feel free to PR and ask for new features!
| Command | API | Description (Click for full details) |
|---|---|---|
| archivebox | Y | Clone webpages via ArchiveBox |
| autorun | Y | Schedule commands to auto run at specified times |
| avr | Y | Pioneer AVR controller |
| docker | Y | Manage Docker contaienrs |
| emby | Get stats from Emby | |
| ip | Y | Shows server public and local IP |
| jackett | Search for torrents via Jackett | |
| lamp | Y | Sengled light controller |
| meraki | Y | Meraki network statistics |
| movie | Search and request movies in Ombi | |
| pc | Y | Linux system power controller |
| pihole | Y | PiHole management |
| plex | Get stats from Plex via Tautulli | |
| plug | Y | Tuya smartplug controller |
| rclone | Y | List directories and get info on your rclone mounts |
| routines | Y | Routines to run multiple commands at once |
| sab | Y | sabNZBD Management |
| say | Y | Speak through Google Home |
| series | Search and request TV shows in Ombi | |
| speedtest | Runs a internet speedtest on the host the bot is running on | |
| todo | Y | Your personal todo list |
| tor | Y | Transmission Management |
| yt | Search Youtube for videos |
Nezuko has a built in web UI / API server for remotely running commands. For API enabled commands you can add them as buttons on the Web UI send HTTP POST requests from your favorite applications. I personally use HTTP Request Shortcuts on my Galaxy. It has a nice UI with support for custom icons, etc.
To get a local copy up and running follow these simple steps.
git clone https://github.com/callmekory/nezuko.git
Ubuntu / Debain
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt install yarn
Arch Linux
sudo pacman -S yarn
> yarn install
Navigate to /nezuko/data and rename
config.js.sampletoconfig.js. Open the file and edit as needed.
All commands and other settings are setup after the bot is added to your server. Either by running
config getwhich will list all the settings you can edit and how to edit them or by navigating tohttp://botIP:5700and setting up your details there. Everything is saved to the database at/nezuko/data/db.sqlite.
If you would like to run Nezuko as a Docker container you'll need to build the image yourself.
data rename config.js.sample to config.js and enter your discord user ID and your bot token.docker build -t nezuko .docker run -p 570:5700 --name nezuko nezuko. If you'd rather use Docker-Compose as I do then you can use the following sample config. Simply save it as docker-compose.yml and run docker-compose up -d to start her up. The webUI will be available at http://BOTIP:5700.version: '3'
services:
nezukoBot:
image: callmekory/nezuko
container_name: nezuko
volumes:
- ./config:/app/build/config
ports:
- 5700:5700
network_mode: bridge
restart: unless-stopped
See the open issuesโ for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Distributed under the GPL3 License. See LICENSE for more information.
You can shoot me a PM on Discord if you have any question. My tag is Sublime#4233
Content type
Image
Digest
Size
390.8 MB
Last updated
over 6 years ago
docker pull callmekory/nezuko