Sign inSign up

adator85/unrealircd

By adator85

Updated 4 days ago

Docker image for UnrealIRCd IRC server. Alpine-based. config volume persistence.

Image
Networking
1

141

adator85/unrealircd repository overview

UnrealIRCd Docker

Docker image for running an UnrealIRCd IRC server (v6.2.7) based on Alpine Linux.

Source: github.com/adator85/unrealircd-docker

Folder Structure

Unrealircd-docker/
├── compose.yml
├── Dockerfile
└── volumes/
    ├── conf/         (auto-generated)
    ├── data/         (auto-generated)
    ├── cache/        (auto-generated)
    ├── tmp/          (auto-generated)
    └── logs/         (auto-generated)

Pull Image

docker pull adator85/unrealircd:latest

Setup

Create a volumes folder in the same location as your compose.yml and add the following:

services:
  unrealircd:
    image: unrealircd:latest
    container_name: unrealircd-server
    restart: unless-stopped
    ports:
      - "6667:6667"
      - "6697:6697"
    volumes:
      - ./volumes/conf:/home/ircd/unrealircd/conf
      - ./volumes/data:/home/ircd/unrealircd/data
      - ./volumes/cache:/home/ircd/unrealircd/cache
      - ./volumes/tmp:/home/ircd/unrealircd/tmp
      - ./volumes/logs:/home/ircd/unrealircd/logs

First Run

# Start once to generate default config (it will exit with an error)
docker compose up -d

# Stop the container
docker compose down

# Edit the configuration file
nano volumes/conf/unrealircd.conf

# Start again
docker compose up -d

Refer to the UnrealIRCd Configuration Guide to configure your server.

Ports

PortProtocolDescription
6667TCPIRC (plaintext)
6697TCPIRC over SSL/TLS

Volumes

Container PathHost PathDescription
/home/ircd/unrealircd/conf./volumes/confConfiguration files
/home/ircd/unrealircd/data./volumes/dataPersistent data
/home/ircd/unrealircd/cache./volumes/cacheCache
/home/ircd/unrealircd/tmp./volumes/tmpTemporary files
/home/ircd/unrealircd/logs./volumes/logsLog files

Stop

docker compose down

Tag summary

Content type

Image

Digest

sha256:7c1ac2832

Size

13 MB

Last updated

4 days ago

docker pull adator85/unrealircd