वॉल्यूम (डिस्क)
जानें कि अपने ऑपरेटिंग सिस्टम से RoqueOS सर्वर में फ़ोल्डरों को कैसे मैप किया जाए, जिससे वे वेब डेस्कटॉप के फ़ाइल प्रबंधक में वास्तविक डिस्क के रूप में दिखाई दें।
यह कैसे काम करता है?
RoqueOS सर्वर एक पृथक (isolated) Docker कंटेनर के अंदर चलता है। सुरक्षा कारणों से, इसे स्वचालित रूप से आपके कंप्यूटर या होस्ट सर्वर पर फ़ाइलों तक पहुंच प्राप्त नहीं होती है।
फ़ाइल प्रबंधक को आपके डाउनलोड, दस्तावेज़, या मीडिया फ़ोल्डरों को देखने, संपादित करने और व्यवस्थित करने में सक्षम करने के लिए, आपको इन वॉल्यूमों को Docker में "माउंट" (mount) करने की आवश्यकता है — ठीक वैसे ही जैसे एक USB ड्राइव प्लग इन करना।

कॉन्फ़िगर कैसे करें
volumes: अनुभाग में पंक्तियाँ जोड़कर docker-compose.yml फ़ाइल को संशोधित करें।
वाक्यविन्यास (Syntax):
Path-on-Your-Computer : /app/disks/DiskNameमहत्वपूर्ण नियम
दाईं ओर का पथ (RoqueOS के अंदर) हमेशा /app/disks/ से शुरू होना चाहिए ताकि फ़ाइल प्रबंधक फ़ोल्डर का पता लगा सके और उसे डिस्क के रूप में प्रदर्शित कर सके।
व्यावहारिक उदाहरण
# Linux/macOS
volumes:
- /home/user/Documents:/app/disks/Documents
# Windows
volumes:
- C:\Users\user\Documents:/app/disks/Documents# Linux/macOS
volumes:
- /mnt/external-hd/PlexMedia:/app/disks/Media
# Windows
volumes:
- D:\PlexMedia:/app/disks/Media# Linux/macOS
volumes:
- /home/user/Downloads:/app/disks/Downloads
# Windows
volumes:
- C:\Users\user\Downloads:/app/disks/Downloadsपूर्ण docker-compose.yml उदाहरण
version: '3.8'
services:
roqueos-server:
image: roqueribeiro1988/roqueos-server:latest
container_name: roqueos-server
restart: unless-stopped
ports:
- '27021:27021'
volumes:
- ./data:/app/data
- /var/run/docker.sock:/var/run/docker.sock
# आपकी कस्टम डिस्क:
- /mnt/external-hd/Movies:/app/disks/Movies
- /home/user/Downloads:/app/disks/Downloads
- /home/user/Projects:/app/disks/Projects
environment:
- TZ=Asia/Kolkataकॉन्फ़िगर करने के बाद
सर्वर को पुनरारंभ करें (Restart the Server)
हर बार जब आप वॉल्यूम जोड़ने या हटाने के लिए docker-compose.yml बदलते हैं, तो आपको कंटेनर को फिर से बनाना होगा:
docker compose down && docker compose up -dफ्रंटएंड पर डिस्क सत्यापित करें
एक बार सर्वर पुनरारंभ हो जाने के बाद, RoqueOS में फ़ाइल प्रबंधक खोलें। आप बाएं फलक (pane) में नए वर्चुअल डिस्क ड्राइव दिखाई देंगे, ठीक उसी नाम के साथ जो आपने /app/disks/NAME में चुना था।
सामान्य समस्याएं
फ़ाइलों को संपादित करते समय "Access Denied" त्रुटि
यदि आपको मैप किए गए डिस्क के अंदर फ़ाइलें बनाने या हटाने का प्रयास करते समय अनुमति त्रुटि (permission error) मिलती है, तो Docker कंटेनर के पास स्थानीय फ़ोल्डर में लिखने की अनुमति नहीं है। होस्ट सर्वर टर्मिनल में:
# स्वामी के लिए पढ़ने और लिखने की अनुमति
chmod -R 755 /path/to/your/local/folder
# यदि आपको पूर्ण पहुंच की आवश्यकता है (सावधान रहें)
chmod -R 777 /path/to/your/local/folderडिस्क फ़ाइल प्रबंधक में दिखाई नहीं देती है
जाँचें कि क्या:
- कंटेनर के अंदर का पथ
/app/disks/से शुरू होता है - कंपोज़ (compose) फ़ाइल में बदलाव के बाद कंटेनर को फिर से शुरू किया गया था
- होस्ट पथ मौजूद है और उसे पढ़ने (read) की अनुमति है