66 lines
1.3 KiB
Markdown
66 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
|
|
```
|