پیکربندی فایل سرور

پکیج فایل‌سرور شامل ownCloud + MariaDB + Redis با استفاده از Docker و Docker Compose نصب و راه‌اندازی شده است.
تمامی سرویس‌ها پس از بوت سیستم به‌صورت خودکار اجرا می‌شوند و داده‌ها به‌صورت Persistent روی سرور ذخیره می‌گردند.

دسترسی به سرویس ownCloud #

آدرس دسترسی

💻
https://<SERVER_IP>/

پورت مورد استفاده

💻
80/TCP

پورت داخلی ownCloud داخل کانتینر 8080 است که روی پورت 80 سرور Publish شده است.

مسیر پروژه و فایل Docker Compose #

💻
/home/owncloud/docker-compose.yml

سرویس ownCloud #

نام کانتینر

💻
owncloud_server

اطلاعات ورود ادمین

نام کاربری:

💻
admin

رمز عبور:

💻
admin

Trusted Domains (دامنه‌های مجاز)
دامنه‌ها و IPهای مجاز برای دسترسی به ownCloud به شرح زیر تنظیم شده‌اند:

💻
<SERVER_IP>
myowncloud.mydomain.com
localhost

IP سرور در زمان نصب به‌صورت خودکار به Trusted Domains اضافه شده است.

سرویس MariaDB

نام کانتینر

💻
owncloud_mariadb

اطلاعات پایگاه‌داده

نام دیتابیس:

💻
owncloud

نام کاربری دیتابیس:

💻
owncloud

رمز عبور کاربر root دیتابیس:

💻
owncloud

DB Host (در شبکه داخلی Docker):

💻
mariadb

سرویس Redis #

نام کانتینر

💻
owncloud_redis

مدیریت سرویس‌ها (Docker Compose) #

تمامی دستورات باید از مسیر پروژه اجرا شوند

💻
cd /home/owncloud

اجرای سرویس‌ها:

💻
docker-compose up -d

توقف سرویس‌ها:

💻
docker-compose down

ریستارت سرویس‌ها:

💻
docker-compose restart

مشاهده وضعیت کانتینرها:

💻
docker ps

مشاهده لاگ‌ها (تمام سرویس‌ها):

💻
docker-compose logs -f --tail=200

نکات فایروال و امنیت #

برای دسترسی عمومی به ownCloud، باز بودن پورت زیر در فایروال یا گروه امنیتی الزامی است:

💻
80/TCP
  • توصیه می‌شود بلافاصله پس از تحویل سرویس:
    • رمز عبور کاربر admin تغییر داده شود.
    • اطلاعات دسترسی MariaDB (کاربر و root) تغییر یابد.
  • در محیط Production پیشنهاد می‌شود:
    • SSL/TLS فعال گردد (HTTPS واقعی با دامنه).
    • دسترسی به Docker و پورت‌های داخلی محدود شود.
    • از Volumeهای files، mysql و redis به‌صورت منظم بکاپ تهیه شود.

مدیریت بهتر، کم‌هزینه‌تر و با امنیت بیشتر کسب‌وکارها، با سرور ابری ابر دراک

با سرور ابری هزینه‌های خود را به حداقل برسانید و در بستری امن، کسب‌وکار خود را مدیریت کنید.