Download can be found here: https://www.hanssonit.se/nextcloud-vm/
Check the latest commits here: https://github.com/nextcloud/vm/commits/master
Documentation can be found here: https://docs.hanssonit.se/s/W6fMouPiqQz3_Mog/virtual-machines-vm/d/W7Du9uPiqQz3_Mr1/nextcloud-vm-machine-configuration
-
If you plan to install apps that use docker containers such as Collabora or Full Text Search, you need to raise the amount of RAM to at least 4 GB. If you don't, the startup script will fail to set enough max_children to the PHP-FPM configuration as we calculate on available RAM, and not the total.
Collabora requires 2 GB additional RAM Full Text Search requires 2 GB additional RAM
If you run Hyper-V or want 500 GB, 1 TB or 2 TB VM you can download it from T&M Hansson IT's shop. Please note that BOTH disks need to be imported when using the Hyper-V image. The disk ending with _OS for OS, and the disk ending with _DATA for DATA.
PR's are more than welcome. Happy Nextclouding!
- Added Push Notifications for Nextcloud (
High Performance Backend for Nextcloud files
) - Added Whiteboard for Nextcloud (
New in Nextcloud 21
) - Moved Extract for Nextcloud to its own script
- Add phone region (new in 21)
- Made sure that all docker containers only listen on localhost
- Improve Strict Transport Security in TLS
- DDclient - added No-IP
- Updated geoblock database files
- Avoid double crontabs when reexecuting some scripts
- Don't enable disabled apps after update
- Geoblock - allow some IP-addresses by default
- Fix watchtower updates
- Geoblock - add Let's Encrypt advice
- Fix upgrade.disable-web
- Don't break update when enabling app
- Fix not enabled PECL extensions
- Prevent apps from breaking the update due to incompatibility
- Made some enhancements to scripts in the not-supported folder
- Minor bugfixes and improvements
- Ask to get the latest
update.sh
script when running updates frommenu.sh
- Allow to reinstall Bitwarden RS also if local files are present
- Updated geoblock database files
- Made some enhancements to scripts in the not-supported folder
- Minor bugfixes and improvements
- Minor bugfixes and improvements
- Happy new year!
- Add ban notifications to Fail2ban
- Remove unattended upgrades to improve stability (we have our own auto updater)
- Fixes to the SMB Mount script
- Fixes to DDclient
- Minor bugfixes and improvements
- Allow to choose between latest version or not
- Always run the permissions script
- Don't allow MariaDB specifically
- Fix PHP error message from Redis
- Fix grammar and spelling
- Update geoblock files
- Minor bugfixes and improvements
- Fixed bugs with the
--provisioning
flag - Updated geoblock.sh to get rid of jq
- Added a script-explainer to nextcloud_install_production.sh
- ClamAV - added a mechanism to inform about found files
- Fixed a bug in midnight-commander.sh
- Created smart-monitoring.sh to allow continuously smart checking
- Switched from Travis to Github Actions
- Added Reviewdog
- Improved previewgenerator
- Made some SC rules global
- Fixed some problems with wrong ownership of /mnt/ncdata
- Fixed link in startup-script
- Fixed ClamAV-Fullscan
- Added apt over https
- Further improved ClamAV
- Allow to reinstall automatic updates
- Improved partition check during the install-script
- Fixed some typo's
- Added more options to the not-supported folder and made some enhancements
- Minor bugfixes and improvements
- Made the setup of SMTP-mail more reliable
- Added a switch to the install-script to enable automatic provisioning of new releases
- Changed occ_command to nextcloud_occ to simplify copy and paste between scripts and CLI
- Improved the logging for SMTP-mail
- Added deSEC to DDclient-configuration
- Implemented an option to create LVM snapshots during the update script for certain instances
- Don't clear the CLI history anymore to simplify debugging
- Created geblock.sh in order to allow access from configured countries and/or continents
- Made it more clear that a Nextcloud update started
- Added DuckDNS to DDclient-configuration
- Fixed an incorrect OnlyOffice-URL
- Improved the guidance how to control whiptails
- Added some popups that explain the Additional Apps Menu and Server Configuration Menu during the startup script
- Switched to TLS1.3 for new website-configurations on Ubuntu 20.04
- Added a mechanism to update geoblock database file and added the geoblockdat folder to the repository
- SMTP-mail: allow to cancel the removal of configurations and packets if the testmail fails in order to simplify debugging
- Made BPYTOP its own script
- Standardized the usage of the word CLI
- Made Midnight Commander its own script
- Updated all app scripts with a new function for reinstalling
- Renamed the talk-signaling script to talk and deleted the old talk script
- Use start_if_stopped everywhere it fits
- Updatenotification: added an advice for Major Nextcloud updates
- Improved previewgenerator
- Fixed problems with static-ip
- Added Docker migrate script
- Fixed and issue with ClamAV
- Added more options to the not-supported folder and made some enhancements
- Minor bugfixes and improvements
-
Add SMTP email relay to be able to send emails directly from the OS (Ubuntu)
-
Make it possible to open ports with UPNP
-
Update notify_admin_gui to cache all found admin users (tested with 500 users, and it's MUCH faster now)
-
Disable hibernation (Ubuntu)
-
Set archive.ubuntu.com as default Repo (Ubuntu)
-
Standardize whiptails even more
-
Improve fetch_lib
-
Use fetch_lib in all scripts to prefer local library instead of hammering Github with requests in every script
-
Update all Docker containers one by one when the update script is run due to compatibility issues with Bitwarden Password manager
-
Improve the way passwords are set during the initial setup
-
SMBmount: Introduce the option to customize the mount before adding as external storage to Nextcloud
-
SMBmount: Add the option to utilize inotify to actively watch over externally changed files and folders
-
Repository: cleanup by removing duplicate scripts and not-needed functions
-
Repository: added the not-supported folder with additional options like creating a SMB-server
-
Minor bugfixes and improvements
- Standardize input_box flow
- Automatically rewrite Webmin to HTTPS
- Add default dark mode theme to Adminer
- Make Adminer work on HTTP/2
- Introduce fetch_lib and chain libaries - this is now the new way of fetching the libs
- Add more menu scripts
- Add more Yes/No boxes and fix occurrences where the text wasn't shown due to print_text_in_color
- Standardize Whiptails even more
- Change to TLS1.2 all over
- Make functions out of all special variables
- Create a new (smart) startup script with basic server settings
- Automatically get the main domain for all scripts with built in proxies
- Minor bugfixes and improvements
- N/A