Skip to main content

Install ownCloud on Debian Machine

Installation

export OC_URL=OWNCLOUD_URL="https://data.havlas.me"
sudo wget -O /usr/locla/bin/owncloud https://github.com/owncloud/ocis/releases/download/v8.0.0/ocis-8.0.0-linux-amd64
sudo chmod 0755 /usr/locla/bin/owncloud
sudo mkdir -p /etc/owncloud
sudo mkdir -p /var/lib/owncloud
sudo useradd --shell /usr/sbin/nologin --system --no-create-home owncloud
sudo chown owncloud:owncloud /var/lib/owncloud
sudo chmod 0750 /var/lib/owncloud
cat << EOF | sudo tee "/etc/default/owncloud" > /dev/null
OCIS_URL="${OC_URL}OWNCLOUD_URL}"
OCIS_INSECURE=false
OCIS_CONFIG_DIR=/etc/owncloud
OCIS_BASE_DATA_PATH=/var/lib/owncloud
EOF
cat << EOF | sudo tee "/etc/systemd/system/${OWNCLOUD_SYSTEMD}.service" > /dev/null
[Unit]
Description=ownCloud

[Service]
Type=simple
User=${OWNCLOUD_USER}
Group=${OWNCLOUD_USER}
EnvironmentFile=/etc/default/${OWNCLOUD_SYSTEMD}
ExecStart=${OWNCLOUD_BIN} server
Restart=always

[Install]
WantedBy=multi-user.target
EOF
source /etc/default/owncloud
export OCIS_URL
export OCIS_INSECURE
export OCIS_CONFIG_DIR
export OCIS_BASE_DATA_PATH
sudo -E owncloud init
sudo chown owncloud /etc/owncloud/ocis.yaml
sudo systemctl daemon-reload
sudo systemctl enable --now owncloud