Retro AIM Server is an open-source instant messaging server that makes classic AIM and ICQ clients work again.
docker run --name retro-aim-server -d cuteminded/retro-aim-server:latestThe Management API provides functionality for administering the server (see README). The following shows you how to run these commands via the command line.
Defines the network listeners for core OSCAR services. Allows clients to connect from multiple networks (LAN, WAN, etc.).
NAME://HOSTNAME:PORT (comma-separated for multiple entries)
OSCAR_LISTENERS=LOCAL://0.0.0.0:5190Hostnames and ports advertised by the server for OSCAR clients. These are the addresses clients actually use to connect.
NAME://HOSTNAME:PORT (must match OSCAR_LISTENERS)
OSCAR_ADVERTISED_LISTENERS_PLAIN=LOCAL://127.0.0.1:5190Network listeners for the TOC protocol service. HOSTNAME:PORT (comma-separated for multiple listeners)
TOC_LISTENERS=0.0.0.0:9898Listener for the management API. Only one listener can be defined. (Default: 127.0.0.1:8080 restricts to local machine only).
API_LISTENER=127.0.0.1:8080Path to the SQLite database file. If the file doesn’t exist, it will be auto-created.
DB_PATH=oscar.sqliteWhen set to true, disables password checks and auto-creates new users at login. Useful for development and testing only.
DISABLE_AUTH=trueSets logging verbosity.
Options: trace, debug, info, warn, error
LOG_LEVEL=infoservices:
aim:
container_name: retro-aim-server
image: cuteminded/retro-aim-server:latest
restart: unless-stopped
ports:
- "5190-5197:5190-5197"
- "1088:1088"
- "8080:8080"
environment:
- OSCAR_LISTENERS: 'LOCAL://0.0.0.0:5190'
- OSCAR_ADVERTISED_LISTENERS_PLAIN: 'LOCAL://127.0.0.1:5190'
- TOC_LISTENERS: '0.0.0.0:9898'
- API_LISTENER: '127.0.0.1:8080'
- DB_PATH: 'oscar.sqlite'
- DISABLE_AUTH: 'true'
- LOG_LEVEL: 'info'