-
Notifications
You must be signed in to change notification settings - Fork 5
Installation
-
Operating System: Windows 10 or Windows 11 is recommended.
- Note: While the application can run on other OSs (like Linux via Docker), the core functionality of modifying Windows folder attributes requires a Windows environment or a shared file system accessed by Windows.
- Python: Version 3.8 or higher.
This is the easiest way to use the application, no Python environment required.
- Visit the Releases page.
- Download the latest
WinFolderManager.exefile. - Double-click to run.
The easiest way to install Win Folder Manager is using pip.
pip install win-folder-managerOnce installed, you can run it from anywhere in your terminal:
win-folder-managerIf you want the latest development version or want to contribute:
-
Clone the repository:
git clone https://github.com/LinJHS/win-folder-manager.git cd win-folder-manager -
Install dependencies:
For Windows (Standard):
pip install -r requirements.txt
For Linux / Docker (Development):
pip install -r requirements-docker.txt
-
Run the application:
python -m manager
⚠️ Warning: The core functionality of this application (modifying folder icons and attributes) relies heavily on Windows System APIs and file system features (like theattribcommand). Running in Docker (Linux container) will result in core features being unavailable, serving only as a file browser. Unless you know exactly what you are doing, it is strongly recommended to run natively on Windows.
You can run the application in a Docker container. This is useful if you want to isolate the environment or run it on a NAS/Server that manages a Windows share.
docker run -d \
-p 6800:6800 \
-v /path/to/your/folders:/data \
-v win-folder-manager-config:/root/.config/win-folder-manager \
linjhs/win-folder-managerThe application uses the Windows attrib command to set folders as "Read-Only" and desktop.ini as "System + Hidden".
-
If running on Linux: The
attribcommand is not available. The application might fail to set these attributes, meaning Windows Explorer might not recognize the customizations immediately. -
Volume Mapping: Ensure the path you map to
/data(or wherever you point the root path to) is the actual storage you want to customize.