Sign inSign up

msaoodabduallah/nextcloud-ffmpeg

By msaoodabduallah

•Updated 2 months ago

نيكست كلاود + ffmpeg

Image
Web servers
1

2.5K

msaoodabduallah/nextcloud-ffmpeg repository overview

⁠📦 نكست كلاود مع FFmpeg – صورة مخصصة على Docker

هذه صورة مخصصة مبنية على الصورة الرسمية لـ Nextcloud، مع تثبيت ffmpeg مسبقًا لتقديم ميزات إضافية خاصة بالوسائط.

⁠🚀 الميزات

  • ✅ مبنية على الصورة الرسمية nextcloud:latest.
  • 🎞️ تتضمن ffmpeg لتوليد الصور المصغرة للوسائط ومعالجة الصوت والفيديو.
  • 📤 جاهزة للنشر عبر Portainer أو docker-compose.
  • 🧱 متوافقة تمامًا مع MariaDB/MySQL كقاعدة بيانات خلفية.
  • 📁 تدعم تخصيص إعدادات PHP مثل حجم الذاكرة والملفات المرفوعة.
  • 🔄 خطوات بسيطة للترقية اليدوية باستخدام occ upgrade.

⁠🛠 كيفية بناء الصورة

FROM nextcloud:latest
RUN apt-get update && apt-get install -y ffmpeg

لبناء الصورة محليًا:

docker build -t msaoodabduallah/nextcloud-ffmpeg:latest .

لدفع الصورة إلى Docker Hub:

docker login -u msaoodabduallah
docker push msaoodabduallah/nextcloud-ffmpeg:latest

⁠📦 مثال على docker-compose.yml

services:
  app:
    image: msaoodabduallah/nextcloud-ffmpeg:latest
    container_name: nextcloud-app
    restart: always
    ports:
      - 8082:80
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
      - PHP_MEMORY_LIMIT=2048M
      - PHP_UPLOAD_LIMIT=512M
    depends_on:
      - db
    networks:
      - nextcloud-net

  db:
    image: mariadb:10.6
    container_name: nextcloud-db
    restart: always
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_PASSWORD=nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
    networks:
      - nextcloud-net

volumes:
  nextcloud:
  db:

networks:
  nextcloud-net:

⁠🔁 خطوات الترقية اليدوية

docker exec -it nextcloud-app bash
php occ maintenance:mode --on
php occ upgrade
php occ maintenance:mode --off

⁠🧼 نصائح لتنظيف Docker

docker system prune -a --volumes -f

⁠👤 المشرف

@msaoodabduallah⁠
البريد الإلكتروني: [email protected]⁠

Tag summary

Content type

Image

Digest

sha256:a6d2772ac…

Size

740.6 MB

Last updated

2 months ago

docker pull msaoodabduallah/nextcloud-ffmpeg