Server Name: Cryptomancer โ๏ธ
Role: Application Host & Digital Sorcery
Last Updated: February 16, 2026
Maintained By: Jennifer Wood ๐งโโ๏ธ
Cryptomancer is an Ubuntu 24.04 LTS server dedicated to hosting containerized applications. It serves as the primary application host in the kalymoon infrastructure, running Docker-based services that are exposed through the kalymoon reverse proxy. Like a mystical tower, it houses powerful tools and applications accessible from across the realm.
Interface: ens18
IPv4: 192.168.5.150/22
Broadcast: 192.168.7.255
MAC Address: bc:24:11:11:59:0a
uname -r]# Key installed packages
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
- curl
- wget
- git
- nano/vim
/var/lib/docker/ # Docker root directory
โโโ containers/ # Container runtime data
โโโ images/ # Docker images
โโโ volumes/ # Named volumes
โโโ overlay2/ # Container layers
/home/claude/ # User home (if using claude user)
/opt/ # Optional applications
# View current firewall status
sudo ufw status
# Required rules for CyberChef
sudo ufw allow from 192.168.5.140 to any port 8000 comment 'CyberChef from kalymoon'
# SSH access (if needed)
sudo ufw allow 22/tcp comment 'SSH'
| Port | Service | Access From | Purpose |
|---|---|---|---|
| 8000 | CyberChef ๐ณ | 192.168.5.140 | Web interface via NPM |
| 22 | SSH ๐ | Internal network | Remote administration |
# Check Docker status
sudo systemctl status docker
# Start/Stop/Restart Docker
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
# Enable Docker on boot
sudo systemctl enable docker
# View Docker info
docker info
docker version
# List running containers
docker ps
# List all containers (including stopped)
docker ps -a
# View container logs
docker logs [container-name]
docker logs -f [container-name] # Follow logs
# Start/Stop/Restart container
docker start [container-name]
docker stop [container-name]
docker restart [container-name]
# Remove container
docker stop [container-name]
docker rm [container-name]
# View container details
docker inspect [container-name]
# Execute command in container
docker exec -it [container-name] /bin/bash
# List images
docker images
# Pull new image
docker pull [image-name]
# Remove image
docker rmi [image-name]
# Remove unused images
docker image prune
# Remove stopped containers
docker container prune
# Remove unused images
docker image prune
# Remove unused volumes
docker volume prune
# Remove everything unused
docker system prune -a
# Update package list
sudo apt update
# Upgrade packages
sudo apt upgrade -y
# Update Docker containers
docker pull [image-name]
docker stop [container-name]
docker rm [container-name]
# Recreate with new image (or use docker-compose)
# Reboot if kernel updated
sudo reboot
# Check system resources
htop
df -h # Disk usage
free -h # Memory usage
uptime # System uptime
# Check Docker resource usage
docker stats # Real-time container stats
docker system df # Docker disk usage
# Backup named volume
docker run --rm -v [volume-name]:/data -v $(pwd):/backup ubuntu tar czf /backup/volume-backup.tar.gz /data
# Restore volume
docker run --rm -v [volume-name]:/data -v $(pwd):/backup ubuntu tar xzf /backup/volume-backup.tar.gz -C /
# Export container as image
docker commit [container-name] [backup-image-name]
docker save [backup-image-name] > container-backup.tar
# Import container
docker load < container-backup.tar
# Check container logs
docker logs [container-name]
# Check Docker daemon logs
sudo journalctl -u docker -f
# Verify port availability
sudo netstat -tlnp | grep [port]
# Check disk space
df -h
# Check Docker service
sudo systemctl status docker
# Test connectivity to kalymoon
ping 192.168.5.140
# Check if port is accessible
curl http://localhost:[port]
# Verify firewall rules
sudo ufw status
# Check Docker networks
docker network ls
docker network inspect bridge
# Check system resources
top
htop
docker stats
# Check disk I/O
iostat -x 1
# Check memory
free -h
vmstat 1
# SSH config location
/etc/ssh/sshd_config
# Recommended settings:
# PermitRootLogin no
# PasswordAuthentication no # Use keys only
# Port 22 # Or custom port
# Run containers as non-root user when possible
# Use official images from trusted sources
# Regularly update images
# Limit container resources
# Use read-only containers when appropriate
# Stop all containers
docker stop $(docker ps -aq)
# Backup Docker data
sudo tar -czf docker-backup-$(date +%Y%m%d).tar.gz /var/lib/docker/
# Backup configurations
sudo tar -czf etc-backup-$(date +%Y%m%d).tar.gz /etc/
# List of installed packages
dpkg --get-selections > package-list-$(date +%Y%m%d).txt
# Edit daemon config
sudo nano /etc/docker/daemon.json
# Example optimizations:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"storage-driver": "overlay2"
}
# Restart Docker after changes
sudo systemctl restart docker
# Monitor and adjust as needed
# Check /etc/sysctl.conf for kernel parameters
# Adjust Docker container resource limits
# View system logs
sudo journalctl -f
# Docker daemon logs
sudo journalctl -u docker -f
# Application logs
docker logs -f [container-name]
docker ps โ
df -h ๐พdocker images ๐journalctl ๐apt update && apt upgrade โฌ๏ธdocker system prune ๐งน# Check OS version
cat /etc/os-release
# Check system resources
htop
df -h
free -h
# Check network
ip addr show
ss -tlnp
# Container status
docker ps
docker stats
# Logs
docker logs cyberchef
docker logs -f cyberchef
# Restart service
docker restart cyberchef
# Update container
docker pull mpepping/cyberchef:latest
docker stop cyberchef && docker rm cyberchef
docker run -d --name cyberchef --restart unless-stopped -p 8000:8000 mpepping/cyberchef:latest
Administrator: Jennifer Wood ๐งโโ๏ธ
Email: jennifer.l.wood44@gmail.com
Documentation Location: Wiki.js - Infrastructure Section ๐
| Date | Change | Author |
|---|---|---|
| 2026-02-16 | ๐ Initial documentation created | Jennifer Wood |
| 2026-02-16 | ๐ณ CyberChef service deployed | Jennifer Wood |
Document Version: 1.0 โจ
Status: ๐ข Active
Last Spell Cast: February 16, 2026 ๐ฎ