Extras: Nextcloud
Nextcloud is a free, open-source, self-hosted file sharing solution, that functions similarly to Dropbox.
- To access Nextcloud, visit https://nextcloud.yourdomain.com
-
See Adding a Subdomain on how to add the subdomain
nextcloud
to your DNS provider. -
Note: You can skip this step if you are using Cloudflare with Cloudbox.
-
Run the following commands:
cd ~/cloudbox/ sudo ansible-playbook cloudbox.yml --tags nextcloud
-
Visit https://nextcloud.yourdomain.com
-
Under
Create an admin account
, set the following:-
Username: fill in your preferred admin username.
-
Password: fill in your preferred admin password.
-
-
Click the
Storage & database
link. -
Under
data folder
, the path below should already be filled in./data
-
Select
MySQL/MariaDB
underConfigure the database
. -
Fill in the following exactly as you see below:
-
Database user:
root
-
Database password:
password321
(The password is hard-coded in, so it cant be changed. But since the MariaDB container is closed to the outside, it's not an issue). -
Database name:
nextcloud
-
Database host:
mariadb:3306
-
-
Click
Finish setup
. -
You will now be logged into Nextcloud.
-
Click the icon at the top right and select "Apps".
-
Enable
External storage support
. Type in your admin password to confirm. -
Click the icon at the top right and select "Settings".
-
Click "External storages" under "Administration".
-
For each folder you want to add, set the following:
-
Folder name: your preference.
-
External storage:
local
. -
Authentication: your preference (default is
None
). -
Configuration:
/mnt/unionfs/Media/path/to/folder
(make sure this path already exists; you could even share your entire/mnt/unionfs/Media/
path). -
Available for: your preference (default is blank - for all users).
-
Press the checkmark to save.
-
- Overview
- Presumptions
- Server
- Domain Name
- Cloudflare
- Cloud Storage
- Plex / Emby - Account
- Usenet vs. BitTorrent
Cloudbox
- Overview
- Dependencies (Choose only one of these)
- Settings
- Preinstall (Choose only one of these)
- SSH
- Ansible Vault
- Rclone
- Cloudbox (Choose only one of these)
- Application Setup
- Next Steps
Feederbox (do this first)
- Overview
- Dependencies
- Settings
- Preinstall
- SSH
- Ansible Vault
- Rclone
- Feederbox (Choose only one of these)
- Application Setup
- Next Steps
Mediabox
- Overview
- Dependencies
- Settings
- Preinstall
- SSH
- Ansible Vault
- Rclone
- Mediabox (Choose only one of these)
- Application Setup
- Next Steps
- Cloudplow (Media Uploader)
- cb utility script (Develop branch only}
- Updating Cloudbox (Choose only one of these)
- Updating Cloudbox Apps
- Removing Cloudbox Apps
- Resetting Cloudbox Apps
- Migrating Cloudbox
- Settings Updater
- Ansible Vault Primer
- Plex Access Token
- Plex Autoscan Extras
- Pushover
- Google Drive API Client ID and Client Secret
- Useful Docker Commands
- Add Your Own Docker Container into Cloudbox
- Revoking SSL Certificates
- Feeder Mount
- Adding a Subdomain
- HTTP Auth Support
- Emby
- Nextcloud
- Resilio Sync
- Plex DupeFinder
- Heimdall
- NZBHydra v1
- Plex Requests
- Sickbeard MP4 Automator
- SABnzbd
- Traktarr
See Community Wiki.