![[Pasted image 20250123121713.png]] # [retro-aim-server](https://github.com/mk6i/retro-aim-server) [Server setup](https://github.com/mk6i/retro-aim-server/blob/main/docs/LINUX.md) 1. Set up DNS 2. Configure `settings.env` 1. Set `API_HOST` and `OSCAR_HOST` to hostname 3. Open TCP ports 5190-5197 in firewall # AIM client [AIM client for macOS](https://github.com/mk6i/aim-for-macos) - version 5.9 is the latest and greatest # ICQ client [ICQ client for macOS](https://github.com/mk6i/retro-aim-server/blob/main/docs/CLIENT_ICQ.md#macos-intel--apple-silicon) - version 2000b supported [CrossOver](https://www.codeweavers.com/crossover) works great, following those directions (unsurprising - it is Wine under the hood, after all) # systemd service file As root: ```bash $ vim /etc/systemd/system/retro_aim_server.service # contents below! $ systemctl daemon-reload $ systemctl enable retro_aim_server.service $ systemctl start retro_aim_server.service # Verify it's running $ systemctl status retro_aim_server.service # Logs (-f to follow) $ journalctl -u retro_aim_server.service ``` Contents of `/etc/systemd/system/retro_aim_server.service`: ```systemd [Unit] Description=Retro AIM Server After=network.target [Service] ExecStart=/root/retro_aim_server/retro_aim_server WorkingDirectory=/root/retro_aim_server Restart=always User=root [Install] WantedBy=multi-user.target ```