Directory Configuration
Wings uses several directories for storing data, logs, and temporary files. All directories are created automatically on startup with appropriate permissions.Root Directory
/var/lib/pterodactyl
The base directory where Wings stores its internal data, including server states and the TLS cache for auto-TLS.
Data Directory
/var/lib/pterodactyl/volumes
Directory where server data and files are stored. Each server gets its own subdirectory within this path.
Log Directory
/var/log/pterodactyl
Directory where Wings logs and server installation logs are stored.
Archive Directory
/var/lib/pterodactyl/archives
Directory where server archives for transfers are temporarily stored.
Backup Directory
/var/lib/pterodactyl/backups
Directory where local backups are stored before being uploaded to remote storage.
Temporary Directory
/tmp/pterodactyl
Temporary directory for installation processes and other temporary operations. Useful for docker-in-docker environments.
User Configuration
System Username
pterodactyl
The system user that owns all server files and runs within containers. This user is automatically created on first startup if it doesn’t exist.
User IDs
WINGS_UID- Override user IDWINGS_GID- Override group IDWINGS_USERNAME- Override username
Rootless Mode
enabled:falsecontainer_uid:0container_gid:0
Timezone
UTC)
Timezone passed into all containers. Wings attempts to detect this automatically from:
TZenvironment variable/etc/timezonefiletimedatectlcommand output
Performance Settings
Disk Check Interval
150 seconds
Time in seconds before a server’s disk space calculation is considered stale and rechecked.
Set to 0 to disable disk checking entirely (always returns 0 for disk usage).
Activity Logging
activity_send_interval:60secondsactivity_send_count:100events
Websocket Log Count
150 lines
Number of console log lines sent when a server connects to the websocket.
File System Options
Check Permissions on Boot
true
Whether to check and fix file permissions when a server boots. Disabling this can speed up boot times for servers with many files.
OpenAT Mode
auto
Options: auto, openat, openat2
Controls which system call to use for file operations. auto detects support automatically.
Container File System Features
Passwd File Generation
enabled:falsedirectory:/run/wings/etc
When running Wings in a container, the passwd directory must be mounted at the exact same path on the host.
Machine ID Generation
enabled:truedirectory:/run/wings/machine-id
/etc/machine-id files into containers.
Backup Configuration
write_limit:0(unlimited)compression_level:best_speed
Write Limit
Disk I/O write limit for backups in MiB/s. Set to0 for unlimited, or a positive value to throttle.
Compression Level
Options:none- No compressionbest_speed- Gzip level 1 (fast, less compression)best_compression- Gzip level 9 (slow, maximum compression)
Transfer Configuration
0 (unlimited)
Network I/O read limit when downloading transfer archives in MiB/s.
Crash Detection
enabled:truedetect_clean_exit_as_crash:truetimeout:60seconds
enabled- Global crash detection toggledetect_clean_exit_as_crash- Detect clean exits (exit code 0) as crashes if not initiated by Wingstimeout- Seconds between crashes before automatic restart is disabled (prevents boot loops)
Log Rotation
true
Whether Wings should create a logrotate configuration file for automatic log rotation.
