Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Page load performance enhancements - part 3 #397

Merged
merged 15 commits into from
Mar 14, 2021
1 change: 1 addition & 0 deletions .wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ MTA
multiroom
multithreaded
multithreading
Mumble
Munin
Mycroft
MyHome
Expand Down
Binary file not shown.
69 changes: 31 additions & 38 deletions docs/software/cloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,18 @@
- [**Bitwarden_RS - Unofficial Bitwarden password manager server written in Rust**](#bitwarden_rs)
- [**FuguHub - Your Own Personal Cloud Server**](#fuguhub)

??? info "How do I run **DietPi-Software** and install **optimised software** ?"
??? info "How do I run **DietPi-Software** and install **optimised software**?"
To install any of the **DietPi optimised software** listed below run from the command line:

```
```sh
dietpi-software
```

Choose **Software Optimised** and select one or more items. Finally click on `Install`. DietPi will do all the necessary steps to install and start these software items.

![DietPi software](../assets/images/dietpi-software.jpg)
![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"}

To see all the DietPi configurations options, review [DietPi Tools](../../dietpi_tools) section.
To see all the DietPi configurations options, review [DietPi Tools](../../dietpi_tools/) section.

[Return to the **Optimised Software list**](../../software/)

Expand All @@ -39,22 +39,21 @@ Also Installs:
- Webserver
- USB dedicated hard drive highly recommended

![DietPi cloud software ownCloud](../assets/images/dietpi-software-cloud-owncloud.png)
![ownCloud web interface screenshot](../assets/images/dietpi-software-cloud-owncloud.png){: width="400" height="218" loading="lazy"}

=== "Access to the web interface"

- URL = `http://localhost/owncloud`
where 'localhost' can be substituted by local server IP or hostname, to access remotely.
- URL = `http://<your.IP>/owncloud`
- Username = `admin`
- Password = <your global password\>
- Password = `<your global password>`

If you may want to configure your ownCloud from command line via `occ` command see the [ownCloud admin manual](https://doc.owncloud.org/server/10.5/admin_manual/configuration/server/occ_command.html).

To simplify this configuration, DietPi has added a shortcut to the otherwise necessary `sudo -u www-data php /var/www/owncloud/occ`.
Just use inside your terminal:

```
occ [followed by the desired command]
```sh
occ list
```

=== "Update ownCloud to the latest version"
Expand Down Expand Up @@ -95,20 +94,20 @@ Official documentation: <https://doc.owncloud.org/server/admin_manual>

YouTube video tutorial: *How to Install DietPi OwnCloud on Raspberry Pi*.

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/-OatWtH1Z9c" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe src="https://www.youtube-nocookie.com/embed/-OatWtH1Z9c?rel=0" frameborder="0" allow="fullscreen" width="560" height="315" loading="lazy"></iframe>

## Nextcloud

Nextcloud gives you access to all your files wherever you are. Store your documents, calendar, contacts and photos on a server at home, at one of our providers or in a data center you trust.

![DietPi cloud software Nextcloud](../assets/images/dietpi-software-cloud-nextcloud.jpg)
![Nextcloud web interface screenshot](../assets/images/dietpi-software-cloud-nextcloud.jpg){: width="2048" height="1280" loading="lazy"}

=== "Quick start"

Access the web interface using the next URL when running on SBC (`http://localhost/nextcloud/`) or the IP address / hostname of your DietPi device (e.g.: `http://192.168.0.100/nextcloud/`).

- Username = `admin`
- Password = <your global password\>
- Password = `<your global password>`

Nextcloud is installed together with the webserver. To fast access the files, a dedicated USB hard drive is highly recommended.

Expand All @@ -119,8 +118,8 @@ Nextcloud gives you access to all your files wherever you are. Store your docume
To simplify this configuration, DietPi has added a shortcut to the otherwise necessary `sudo -u www-data php /var/www/nextcloud/occ`.
Just use inside your terminal:

```
ncc [followed by the desired command]
```sh
ncc list
```

=== "Nextcloud 'Brute force protection'"
Expand Down Expand Up @@ -234,7 +233,7 @@ Official documentation: <https://docs.nextcloud.com/server/latest/admin_manual/c

YouTube video tutorial #1: *DietPi Nextcloud Setup on Raspberry Pi 3 B Plus*.

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/Q3R2RqFSyE4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe src="https://www.youtube-nocookie.com/embed/Q3R2RqFSyE4?rel=0" frameborder="0" allow="fullscreen" width="560" height="315" loading="lazy"></iframe>

YouTube video tutorial #2: [DietPi Docker Nextcloud External Storage Setup with SAMBA SERVER on RPI3B](https://www.youtube.com/watch?v=NOb12BuNpZ8)

Expand All @@ -247,7 +246,7 @@ Also installs:
- Nextcloud
- Coturn

![DietPi cloud software Nextcloud Talk](../assets/images/dietpi-software-cloud-nextcloudtalk.png)
![Nextcloud Talk app screenshot](../assets/images/dietpi-software-cloud-nextcloudtalk.png){: width="2560" height="1440" loading="lazy"}

### Installation notes

Expand All @@ -270,7 +269,7 @@ Also Installs:

- Webserver

![DietPi cloud software Pydio](../assets/images/dietpi-software-cloud-pydio.png)
![Pydio web interface screenshot](../assets/images/dietpi-software-cloud-pydio.png){: width="400" height="243" loading="lazy"}

=== "Access to the web interface"

Expand Down Expand Up @@ -312,7 +311,7 @@ Website: <https://pydio.com>
UrBackup Server is an Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time.
Basically, it allows you to create a complete system backup, using a simple web interface, for systems on your network.

![DietPi cloud software UrBackup Server](../assets/images/dietpi-software-cloud-urbackup.png)
![UrBackup interface screenshot](../assets/images/dietpi-software-cloud-urbackup.png){: width="400" height="103" loading="lazy"}

=== "Access to the web interface"

Expand All @@ -339,16 +338,14 @@ Website: <https://www.urbackup.org/index.html>

Your very own GitHub style server, with web interface.

![DietPi cloud software Gogs](../assets/images/dietpi-software-cloud-gogs.png)
![Gogs web interface screenshot](../assets/images/dietpi-software-cloud-gogs.png){: width="400" height="175" loading="lazy"}

=== "Access to the web interface"

- URL = `http://<your.IP>:3000`

=== "First run setup"

Remark: Documentation requires DietPi v6.11 or higher.

Has to be done once, when connected to the web interface:

- Change the following values only:
Expand Down Expand Up @@ -378,7 +375,7 @@ Website: <https://gogs.io>

Your very own GitHub style server, with web interface.

![DietPi cloud software Gitea](../assets/images/dietpi-software-cloud-gitea.jpg){: width="200px"}
![Gitea logo](../assets/images/dietpi-software-cloud-gitea.jpg){: width="320" height="200" loading="lazy"}

=== "Access to the web interface"

Expand All @@ -391,8 +388,8 @@ Your very own GitHub style server, with web interface.
- Change the following values only:
- MySQL database user = `gitea`
- MySQL database password = `dietpi`
- Repository Root Path = `/mnt/dietpi_userdata/gitea/gitea-repositories`
- Log Path = `/var/log/gitea`
- Repository root path = `/mnt/dietpi_userdata/gitea/gitea-repositories`
- Log path = `/var/log/gitea`
- Scroll to the bottom of page and select Install Gitea
- When the web address changes to localhost: and fails to load, you need to reconnect to the web page using the IP address (e.g.: `http://<your.IP>:3000`)
- Once the page has reloaded, you will need to click register to create the admin account
Expand Down Expand Up @@ -447,7 +444,7 @@ Website: <https://gitea.io>

Backup and sync server with web interface. Extremely lightweight and efficient as no webserver is required.

![DietPi cloud software Syncthing](../assets/images/dietpi-software-cloud-syncthing.png)
![Syncthing interface screenshot](../assets/images/dietpi-software-cloud-syncthing.png){: width="400" height="195" loading="lazy"}

=== "Access to the web interface"

Expand Down Expand Up @@ -486,7 +483,7 @@ Website: <https://syncthing.net>

It is an open source Kubernetes Native, High Performance Object Storage (S3 Compatible). It helps building cloud-native data infrastructure for machine learning, analytics and application data workloads.

![DietPi MinIO](../assets/images/dietpi-software-cloud-minio.jpg)
![MinIO setup diagram](../assets/images/dietpi-software-cloud-minio.jpg){: width="417" height="443" loading="lazy"}

=== "Quick start"

Expand All @@ -505,7 +502,7 @@ Official documentation: <https://docs.min.io>

This is Mozilla's Firefox Sync Server which manages syncing Firefox instance bookmarks, history, tabs and passwords across devices. Out of the box it runs on a Python server for small loads and can be configured to run behind Nginx or Apache.

![Firefox Sync Logo](../assets/images/dietpi-software-cloud-firefoxsyncserver.png){: width="200px"}
![Firefox Sync logo](../assets/images/dietpi-software-cloud-firefoxsyncserver.png){: width="300" height="95" loading="lazy"}

=== "Configure Firefox"

Expand Down Expand Up @@ -541,7 +538,7 @@ Credits: This software title has been added to DietPi-Software by [CedArctic](ht

Bitwarden_RS is an unofficial Bitwarden password manager server with web interface, written in Rust.

![Bitwarden_RS web vault screenshot](../assets/images/dietpi-software-bitwarden_rs.jpg){: width="600px"}
![Bitwarden_RS web vault screenshot](../assets/images/dietpi-software-bitwarden_rs.jpg){: width="600" height="247" loading="lazy"}

=== "First access"

Expand Down Expand Up @@ -640,23 +637,21 @@ Forum: <https://bitwardenrs.discourse.group>
Source code: <https://github.com/dani-garcia/bitwarden_rs>
Open-source license: [GPLv3](https://github.com/dani-garcia/bitwarden_rs/blob/master/LICENSE.txt)

Credits: This software title has been added to DietPi-Software by [CactiChameleon9](https://github.com/CactiChameleon9). Thank you !
Credits: This software title has been added to DietPi-Software by [CactiChameleon9](https://github.com/CactiChameleon9). Thank you!

## FuguHub

FuguHub transforms your DietPi device into a secure online storage system, letting you access and share files from any connected computer or device.

![FuguHub logo](https://fuguhub.com/images/FuguHub.png)
![FuguHub logo](https://fuguhub.com/images/FuguHub.png){: width="149" height="140" loading="lazy"}

=== "Quick access"

Open the browser `http://<your.IP>`. On the first access, an admin account needs to be created to log in with (to fully control the FuguHub app).

!!! warning ""
!!! warning "FuguHub runs by default on port 80 and optional 443, making it incompatible with a regular webserver using the default setup."

FuguHub runs by default on port 80 and optional 443. As a result it may be incompatible with a regular webserver using the default setup.

![FuguHub Application](https://user-images.githubusercontent.com/28480705/99921345-12aaec80-2d2a-11eb-8503-1687b4997db1.png)
![FuguHub web interface screenshot](https://user-images.githubusercontent.com/28480705/99921345-12aaec80-2d2a-11eb-8503-1687b4997db1.png){: width="1920" height="1088" loading="lazy"}

=== "Interactive install"

Expand All @@ -665,9 +660,7 @@ FuguHub transforms your DietPi device into a secure online storage system, letti
3. Press ++y++ for `VPS` or ++n++ for `home/office` server
4. Choose whether to install an internal BitTorrent client.

!!! warning ""

It is recommended to use the standard supported DietPi BitTorrent clients - more details on [BitTorrent / Download Tools](../bittorrent/#bittorrent-download-tools).
!!! warning "It is recommended to use the a dedicated BitTorrent server, if required: <https://dietpi.com/docs/software/bittorrent/>"

Setup details:

Expand Down
Loading