Install ownCloud on Debian Machine
Installation
export OWNCLOUD_BIN="/usr/local/bin/owncloud"
export OWNCLOUD_CONFIG_DIR="/etc/owncloud"
export OWNCLOUD_DATA_DIR="/var/lib/owncloud"
export OWNCLOUD_SYSTEMD="owncloud"
export OWNCLOUD_USER="owncloud"
sudo wget -O "${OWNCLOUD_BIN}" https://github.com/owncloud/ocis/releases/download/v8.0.0/ocis-8.0.0-linux-amd64
sudo chmod 0755 "${OWNCLOUD_BIN}"
sudo mkdir -p "${OWNCLOUD_CONFIG_DIR}"
sudo mkdir -p "${OWNCLOUD_DATA_DIR}"
sudo useradd --shell /usr/sbin/nologin --system --no-create-home "${OWNCLOUD_USER}"
sudo chown "${OWNCLOUD_USER}:${OWNCLOUD_USER}" "${OWNCLOUD_DATA_DIR}"
sudo chmod 0750 "${OWNCLOUD_DATA_DIR}"
cat << EOF | sudo tee "/etc/default/${OWNCLOUD_SYSTEMD}" > /dev/null
OCIS_URL=https://data.havlas.me
OCIS_INSECURE=false
OCIS_CONFIG_DIR=${OWNCLOUD_CONFIG_DIR}
OCIS_BASE_DATA_PATH=${OWNCLOUD_DATA_DIR}
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