mirror of
https://github.com/HirziDevs/PteroStats.git
synced 2026-03-31 06:24:09 -04:00
feat: docker images
This commit is contained in:
@@ -1 +1,3 @@
|
|||||||
config.yml
|
config.yml
|
||||||
|
node_modules
|
||||||
|
package-lock.json
|
||||||
|
|||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,3 +1,3 @@
|
|||||||
package-lock.json
|
package-lock.json
|
||||||
.vscode
|
.vscode
|
||||||
node_modules
|
node_modules
|
||||||
|
|||||||
12
Dockerfile
12
Dockerfile
@@ -1,12 +1,10 @@
|
|||||||
FROM node:22.2.0
|
FROM node:20
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY package.json /app/package.json
|
|
||||||
# COPY package-lock.json /app/package-lock.json
|
|
||||||
|
|
||||||
RUN npm install
|
|
||||||
|
|
||||||
COPY . /app
|
COPY . /app
|
||||||
|
|
||||||
CMD ["npm", "start"]
|
# Perform clean install
|
||||||
|
RUN node index.js
|
||||||
|
|
||||||
|
CMD ["node", "index.js"]
|
||||||
|
|||||||
51
README.md
51
README.md
@@ -14,14 +14,22 @@ PteroStats is a bot designed to check Pterodactyl Panel and Nodes status and pos
|
|||||||
<img alt="Example" src="https://i.imgur.com/fzQANo5.gif" width="200"/>
|
<img alt="Example" src="https://i.imgur.com/fzQANo5.gif" width="200"/>
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
1. [Getting API key from pterodactyl](#getting-apikey-from-pterodactyl)
|
- [Introduction](#introduction)
|
||||||
2. [Creating Discord Bot](#creating-discord-bot)
|
- [Example](#example)
|
||||||
3. [Inviting Discord Bot](#inviting-discord-bot)
|
- [Installation](#installation)
|
||||||
4. [Getting Channel ID](#getting-channel-id)
|
- [Getting API key from pterodactyl](#getting-api-key-from-pterodactyl)
|
||||||
5. [Starting bot](#starting-bot)
|
- [Creating Discord Bot](#creating-discord-bot)
|
||||||
|
- [Inviting Discord Bot](#inviting-discord-bot)
|
||||||
- [Using Custom Emoji](#using-custom-emoji)
|
- [Getting Channel ID](#getting-channel-id)
|
||||||
- [Blacklist Nodes](#blacklist-nodes)
|
- [Starting bot](#starting-bot)
|
||||||
|
- [Using Custom Emoji](#using-custom-emoji)
|
||||||
|
- [Blacklist Nodes](#blacklist-nodes)
|
||||||
|
- [The node is online but the embed is read as offline](#the-node-is-online-but-the-embed-is-read-as-offline)
|
||||||
|
- [Docker](#docker)
|
||||||
|
- [Installation](#installation-1)
|
||||||
|
- [Docker Compose](#docker-compose)
|
||||||
|
- [Docker Run](#docker-run)
|
||||||
|
- [Links](#links)
|
||||||
|
|
||||||
### Getting API key from pterodactyl
|
### Getting API key from pterodactyl
|
||||||
|
|
||||||
@@ -116,6 +124,33 @@ You can add more than one node in the blacklist
|
|||||||
|
|
||||||
If you having this issue, you can enable `log_error` on the config file and report it to our discord server at [Support Server](https://discord.gg/zv6maQRah3)
|
If you having this issue, you can enable `log_error` on the config file and report it to our discord server at [Support Server](https://discord.gg/zv6maQRah3)
|
||||||
|
|
||||||
|
## Docker
|
||||||
|
|
||||||
|
This is a guide to run the bot using docker (alternative way to run the bot)
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -fsSL https://get.docker.com | sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Docker Compose
|
||||||
|
|
||||||
|
Copy the `docker-compose.yml` file to your server and run `docker compose pull`
|
||||||
|
Copy the `config.yml` file at the same directory as the `docker-compose.yml` file and configure it (refer to the [installation](#installation) section)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose up -d
|
||||||
|
docker compose logs -f pterostats
|
||||||
|
```
|
||||||
|
|
||||||
|
### Docker Run
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run -d --name pterostats -v $(pwd)/config.yml:/app/config.yml ghcr.io/hirzidevs/pterostats:latest
|
||||||
|
docker logs -f pterostats
|
||||||
|
```
|
||||||
|
|
||||||
## Links
|
## Links
|
||||||
|
|
||||||
- [PteroStats DiscordJS v13](https://github.com/HirziDevs/PteroStats/tree/3d0512c3323ecf079101104c7ecf3c94d265e298)
|
- [PteroStats DiscordJS v13](https://github.com/HirziDevs/PteroStats/tree/3d0512c3323ecf079101104c7ecf3c94d265e298)
|
||||||
|
|||||||
7
docker-compose.yml
Normal file
7
docker-compose.yml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
version: '3.3'
|
||||||
|
services:
|
||||||
|
pterostats:
|
||||||
|
volumes:
|
||||||
|
- ./config.yml:/app/config.yml
|
||||||
|
container_name: pterostats
|
||||||
|
image: ghcr.io/hirzidevs/pterostats:latest
|
||||||
Reference in New Issue
Block a user