IPAM suite
Find a file
2023-12-11 16:55:35 +01:00
.vscode Change byte[] to ReadOnlyMemory<byte>. Implement DNS system. 2023-08-30 17:32:36 +02:00
src async 2023-12-11 16:55:35 +01:00
test/IPMeow.Test Test cleanup 2023-10-19 18:25:22 +02:00
.dockerignore Create Dockerfile 2023-04-27 12:53:23 +02:00
.gitignore Initial 2023-04-17 00:40:26 +02:00
.nyoki Establish DI. Refactor address structures. 2023-05-12 07:43:12 +02:00
Dockerfile Abstract away BOOTP 2023-06-14 11:23:05 +02:00
IPMeow.sln Change byte[] to ReadOnlyMemory<byte>. Implement DNS system. 2023-08-30 17:32:36 +02:00
README.md Abstract away BOOTP 2023-06-14 11:23:05 +02:00

IPMeow

NYANET IP address management suite (DHCP, DNS & IPAM).

Features

//TODO

Building

With docker:

    docker build -t nyanet/ipmeow-server .
    #TODO

Deploying

The most efficient method is with docker compose:

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