天天看點

小知識:從官方鏡像安裝owncloud

這個網盤真是太好用了。

下載下傳鏡像

docker pull owncloud           

複制

運作鏡像

docker run -it -p 8099:80 owncloud /bin/bash           

複制

安裝一些包

apt-get update && apt-get install -y \
        aria2 \
        curl \
        unzip \
        python \
        bzip2 \
        libcurl4-openssl-dev \
        libfreetype6-dev \
        libicu-dev \
        libjpeg-dev \
        libmcrypt-dev \
        libmemcached-dev \
        libpng12-dev \
        libpq-dev \
        libxml2-dev \
        sudo \
        git           

複制

安裝oc,做離線下載下傳用

下載下傳

curl -fsSL -o oc.zip \
                "https://github.com/e-alfred/ocdownloader/archive/master.zip" \
        && rm -rf /dev/shm/ocdownloader-master \
        && unzip oc.zip -d /dev/shm \
        && sed -i 's|</id>|</id><default_enable/>|' /dev/shm/ocdownloader-master/appinfo/info.xml \
        && mv /dev/shm/ocdownloader-master /var/www/html/apps/ocdownloader \
        && rm oc.zip           

複制

安裝youtube支援

curl -sSL https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl &&         chmod a+rx /usr/local/bin/youtube-dl           

複制

安裝passman

cd /var/www/html/apps &&

git clone https://github.com/nextcloud/passman.git

修改權限(可能會有安全問題)

cd /var/www/html/apps/ &&
chown -R www-data.www-data . &&
chmod -R 777 .           

複制

運作

aria2必須以www-data使用者運作

sudo -u www-data /usr/bin/aria2c --enable-rpc --rpc-allow-origin-all -c -D --log=/dev/stdout --check-certificate=false &
apache2-foreground           

複制

現在應該可以用了。