Actualiser opencloud/install.md
This commit is contained in:
@@ -32,11 +32,33 @@ chmod 751 /opt/opencloud
|
|||||||
</code></pre>
|
</code></pre>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Download the binary (or raspberry pi select arm64 version) from github: <a href="https://github.com/opencloud-eu/opencloud/releases" class="inline-onebox">Releases · opencloud-eu/opencloud · GitHub</a></li>
|
<li>Download the binary (or raspberry pi select arm64 version) from github: <a href="https://github.com/opencloud-eu/opencloud/releases" class="inline-onebox">Releases · opencloud-eu/opencloud · GitHub</a></li>
|
||||||
<li>copy it to <code>/opt/opencloud/opencloud</code></li>
|
or
|
||||||
</ul>
|
<li>Build the binary from source as follows:</li></ul>
|
||||||
|
<ul><ul><h4>Install Git and clone the repository</h4>
|
||||||
<ul>
|
<ul><li>Open a terminal.</li>
|
||||||
<li>Create the config and data directory and config file</li>
|
<li>Update your package list:</li>
|
||||||
|
<code>sudo apt update && apt upgrade</code>
|
||||||
|
<li>Install Git using the following command:</li>
|
||||||
|
<code>sudo apt install git</code>
|
||||||
|
<li>Clone the OpenCloud repository:</li>
|
||||||
|
<code>git clone https://github.com/opencloud-eu/opencloud.git</code></ul>
|
||||||
|
<h4>Install the required packages</h4>
|
||||||
|
<ul><li>Download and install Go by following the official guide: <url>🔗go.dev/doc/install</url></li>
|
||||||
|
<li>Install npm (Node Package Manager):</li>
|
||||||
|
<code>sudo apt install npm -y</code>
|
||||||
|
<li>Install corepack globally:</li>
|
||||||
|
<code>sudo npm install -g corepack</code>
|
||||||
|
<li>Enable pnpm using corepack:</li>
|
||||||
|
<code>corepack enable pnpm</code></ul>
|
||||||
|
<h4>Build process and OpenCloud initialization</h4>
|
||||||
|
<ul><li>Navigate to the OpenCloud directory:</li>
|
||||||
|
<code>cd opencloud</code>
|
||||||
|
<li>Run the build generate process:</li>
|
||||||
|
<pre><code>make clean generate
|
||||||
|
make -C opencloud build</code></pre>
|
||||||
|
</ul></ul>
|
||||||
|
<li>copy it to <code>/opt/opencloud/opencloud</code></li></ul>
|
||||||
|
<ul><li>Create the config and data directory and config file</li>
|
||||||
</ul>
|
</ul>
|
||||||
<pre data-code-wrap="bash"><code class="lang-bash">cd /mnt/dietpi_userdata/opencloud
|
<pre data-code-wrap="bash"><code class="lang-bash">cd /mnt/dietpi_userdata/opencloud
|
||||||
sudo -u opencloud mkdir ./config ./data
|
sudo -u opencloud mkdir ./config ./data
|
||||||
@@ -105,11 +127,11 @@ systemctl enable --now opencloud.service
|
|||||||
<details open="">
|
<details open="">
|
||||||
<summary>
|
<summary>
|
||||||
/etc/nginx/sites-available/opencloud</summary>
|
/etc/nginx/sites-available/opencloud</summary>
|
||||||
<pre data-code-wrap="nginx"><code class="lang-nginx">server {
|
<pre data-code-wrap="nginx"><code class="lang-nginx">
|
||||||
|
server {
|
||||||
server_name cloud.example.org
|
server_name cloud.example.org
|
||||||
listen 443 ssl;
|
listen 443 ssl;
|
||||||
http2 on;
|
http2 on;
|
||||||
|
|
||||||
ssl_certificate /etc/letsencrypt/live/cloud.example.org/fullchain.pem;
|
ssl_certificate /etc/letsencrypt/live/cloud.example.org/fullchain.pem;
|
||||||
ssl_certificate_key /etc/letsencrypt/live/cloud.example.org/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/cloud.example.org/privkey.pem;
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
include /etc/letsencrypt/options-ssl-nginx.conf;
|
||||||
|
|||||||
Reference in New Issue
Block a user