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