Jellyfin 12.4.0 release of AD Account Sync.
It keeps LDAP-Auth-managed Jellyfin user accounts aligned with AD account status:
- Disables the matching Jellyfin user when their AD account is disabled.
- Re-enables the matching Jellyfin user when their AD account is enabled, if that option is enabled.
- Uses the LDAP server, bind account, Base DN, and TLS settings already configured in LDAP-Auth.
- Runs on its own timer every 5 minutes by default; choose 5–1440 minutes in the plugin settings.
- Can be run immediately from Jellyfin Dashboard → Scheduled Tasks → AD Account Sync.
- In Jellyfin, go to Dashboard → Plugins → Repositories.
- Select Add.
- Paste this repository URL:
https://raw.githubusercontent.com/aober420/AD-Account-Sync/main/manifest.json
- Save, then open Dashboard → Plugins → Catalog.
- Find AD Account Sync, install it, and restart Jellyfin when prompted
Open Dashboard → Plugins → AD Account Sync.
The defaults are designed for LDAP-Auth users:
- Username attribute:
sAMAccountName - User filter:
(objectCategory=person) - Local Jellyfin users: excluded
- Re-enable users when their AD account is enabled: enabled
- Sync interval: 5 minutes (minimum 5; maximum 1440)
Set Sync interval (minutes) and select Save to restart the plugin timer with the chosen interval. Disabling synchronization pauses automatic syncing.
After updating to 1.0.2.1, restart Jellyfin. The plugin waits for task registration, then automatically removes its old interval and startup triggers from Scheduled Tasks. Custom daily or weekly triggers are preserved. You do not need an interval or startup trigger for automatic syncing.
Use Dashboard → Scheduled Tasks → AD Account Sync → Sync Active Directory account status to test a change immediately. Manual and timed runs share Jellyfin's task worker to prevent overlapping synchronization.
This release does not modify Jellyfin Web files or require permission to write to the web directory.
- Jellyfin 12.4.0
- LDAP-Auth v24 configured and working
- The LDAP bind account must be allowed to read
userAccountControland the configured username attribute
Downloadable builds are available on the Releases page.
Copyright (c) 2026 aober420 (Aober). Plugin source is licensed under GPL-3.0-only. See LICENSE and NOTICE. Third-party components retain their respective licenses.