67 lines
1.3 KiB
Markdown
67 lines
1.3 KiB
Markdown
|
# IPMeow
|
||
|
|
||
|
NYANET IP address management suite (DHCP, DNS & IPAM).
|
||
|
|
||
|
## Features
|
||
|
|
||
|
//TODO
|
||
|
|
||
|
## Building
|
||
|
|
||
|
With docker:
|
||
|
|
||
|
```bash
|
||
|
docker build -t nyanet/ipmeow-server .
|
||
|
#TODO
|
||
|
```
|
||
|
|
||
|
## Deploying
|
||
|
|
||
|
The most efficient method is with docker compose:
|
||
|
|
||
|
```yaml
|
||
|
version: '3.3'
|
||
|
services:
|
||
|
# Main server
|
||
|
ipam:
|
||
|
ports:
|
||
|
- '80:80'
|
||
|
- '443:443'
|
||
|
- '67:67/udp' # if using integrated DHCP server
|
||
|
- '547:547/udp' # then include these two ports
|
||
|
volumes:
|
||
|
- './data:/etc/ipmeow'
|
||
|
- './certs:/etc/tls/certs:ro'
|
||
|
- './log:/var/log/nyangate'
|
||
|
restart: always
|
||
|
image: nyanet/ipmeow:ipam
|
||
|
|
||
|
# If you want a standalone DHCP server container, include this service
|
||
|
dhcp:
|
||
|
ports:
|
||
|
- '67:67/udp'
|
||
|
- '547:547/udp'
|
||
|
volumes:
|
||
|
- './log:/var/log/nyangate'
|
||
|
restart: always
|
||
|
image: nyanet/ipmeow:dhcp
|
||
|
|
||
|
# UI
|
||
|
viewer:
|
||
|
ports:
|
||
|
- '80:80'
|
||
|
- '443:443'
|
||
|
volumes:
|
||
|
- './certs:/etc/tls/certs:ro'
|
||
|
- './log:/var/log/nyangate'
|
||
|
restart: always
|
||
|
image: nyanet/ipmeow:viewer
|
||
|
|
||
|
# Database
|
||
|
viewer:
|
||
|
volumes:
|
||
|
- './db:/var/data/postgres'
|
||
|
restart: always
|
||
|
image: postgres:latest
|
||
|
```
|