-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Refactor source install overview #12472
base: master
Are you sure you want to change the base?
Conversation
- Document the three bundled (shipped) 2FA providers. - Clarify what "providers" are and why they're important. - Re-order the sections. - Remove some outdated bits. - Eliminate some redundancies. - Misc tidying up. Signed-off-by: Josh <[email protected]>
Signed-off-by: Josh Richards <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Started as a simple change to clarify the confusing paragraph
How most things start 😄. Looks good/much better to me, and did not find typos on a quick read. Only wondering why "Archive" is capitalised in many cases? Indeed I find "Archive-based installation" and "Nextcloud Archive file" like that in two other places of the docs, but would usually write this with lower-case "archive" there as well. However, no real typo.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, thanks a lot for the improvements to the documentation! It looks much better already. :)
I had a quick look a the AIO-specific changes and have some suggestions below.
support is provided via the `Nextcloud Community Help Forum <https://help.nextcloud.com/>`_ and a | ||
`dedicated GitHub Discussions area <https://github.com/nextcloud/all-in-one/discussions>`_ (on a best |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
support is provided via the `Nextcloud Community Help Forum <https://help.nextcloud.com/>`_ and a | |
`dedicated GitHub Discussions area <https://github.com/nextcloud/all-in-one/discussions>`_ (on a best | |
support is provided via the `template chooser <https://github.com/nextcloud/all-in-one/issues/new/choose>`_ (on a best |
support is provided via the `Nextcloud Community Help Forum <https://help.nextcloud.com/>`_ and a | ||
`dedicated GitHub Discussions area <https://github.com/nextcloud/all-in-one/discussions>`_ (on a best | ||
efforts basis). | ||
- For slightly larger installations (>100 users) an AIO specific `Nextcloud Enterprise arrangement |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- For slightly larger installations (>100 users) an AIO specific `Nextcloud Enterprise arrangement | |
- For larger installations (>100 users) an AIO specific `Nextcloud Enterprise arrangement |
- `Official Documentation <https://github.com/nextcloud/all-in-one>`_ (**Note**: see Official Documentation | ||
for AIO specific installation and usage details). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- `Official Documentation <https://github.com/nextcloud/all-in-one>`_ (**Note**: see Official Documentation | |
for AIO specific installation and usage details). | |
- `Official Documentation <https://github.com/nextcloud/all-in-one#nextcloud-all-in-one>`_ (**Note**: see Official Documentation | |
for AIO specific installation and usage details. You can search through it by using the browser search via `[CTRL]+[F]`). Additional documentation `can be found here <https://github.com/nextcloud/all-in-one/discussions/categories/wiki>`_ . |
.. tip:: Optional Nextcloud stack components, such as the in-memory databases and in-memory caching | ||
provided by Redis are useful even in smaller deployments. For this reason they are recommended for | ||
all use cases. However, they are not required for initial installation, and are easy to integrate | ||
afterward when/if desired. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
afterwards
<https://github.com/nextcloud/vm/?tab=readme-ov-file#server-installation-simplified-cloud>`_. | ||
- `Official Documentation <https://github.com/nextcloud/vm/>`_ (**Note**: see Official Documentation | ||
for VM specific installation and usage details). | ||
* NextcloudPi (aka: NCP) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps we should mention the extras NCP offers to manage the Linux system to be run in "home networks" (dynDNS, letsencrypt, backup etc.).
I see this as a real advantage for home-users to put a device in their local network. But on a public server, I wouldn't use it.
and Dockerfile variations. Full feature list available `here <https://github.com/nextcloud/docker/>`_. | ||
- `Official Documentation <https://github.com/nextcloud/docker/>`_ (**Note**: see Official Documentation | ||
for Image specific installation and usage details). | ||
* Nextcloud Web Installer |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps put a bit more "warnings" that this might or might not work, it depends very much on the shared hosting envioronment. On the forum, there is even a howto with some considerations:
https://help.nextcloud.com/t/how-to-get-help-on-shared-webhosting/178243
- Checks for essential PHP dependencies, downloads the Nextcloud Archive file from the official server, and | ||
unpacks it with the right permissions then directs you to the Nextcloud Server Setup Wizard. | ||
- `Official Documentation <https://github.com/nextcloud/web-installer/>`_ | ||
* One Click Signup |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You don't really install anything. What must be clear, in contrast to the self-installed versions, you are not in control of these setups. You need to trust these providers as you would have to trust any other cloud-storage provider.
There were examples of providers shutting down service on short notice leaving behind many frustrated users with life-time contracts. And if their service fails, they end up at the Nextcloud community, and ask for help. And there is little guidance to check for "good" service providers. Nextcloud says to select quality providers, but how is this done? I think it would be better to say, what is done that people don't expect too much.
Perhaps it is also a nice way, to have a "look and feel" of Nextcloud and try a bit.
- Through Simple Signup, getting started is made as easy as possible. You can with the suggested default provider | ||
(based on your location) or choose another. | ||
- To sign-up click *Sign up with a provider* `here <https://nextcloud.com/install/#one-click-signup>`_. | ||
* Nextcloud Enterprise |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would perhaps add the point, to integrate Nextcloud in existing system infrastructure (specific user/storage/authentication backends etc.), which might be more difficult and require more experience than standalone setups.
all the other benefits that come with `Nextcloud Enterprise <https://nextcloud.com/all-in-one/>`_). | ||
- `Official Documentation <https://github.com/nextcloud/all-in-one>`_ (**Note**: see Official Documentation | ||
for AIO specific installation and usage details). | ||
* Nextcloud Community Snap |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think there was one important limitation, that some configuration cannot be changed (not really sure what it was exactly, like adding new php modules for some apps).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes things like that might be good to know in advance.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some additional suggestions
- An official installation method that is maintained by `Nextcloud GmbH <https://nextcloud.com/>`_ (the | ||
legal entity that employs many of the most active Nextcloud developers and contributors). | ||
- A pre-designed and container-based full Nextcloud stack. | ||
- Designed for ease of deployment and maintenance with most features included. | ||
- Includes Office, a turnkey Backup solution, Imaginary (for previews of heic, heif, illustrator, | ||
pdf, svg, tiff and webp) and much more (many components are optional). Full feature list available | ||
`here <https://github.com/nextcloud/all-in-one?tab=readme-ov-file#nextcloud-all-in-one>`_. | ||
- Up to 100 users are free (though without any direct service or support or guarantees). Free community | ||
support is provided via the `Nextcloud Community Help Forum <https://help.nextcloud.com/>`_ and a | ||
`dedicated GitHub Discussions area <https://github.com/nextcloud/all-in-one/discussions>`_ (on a best | ||
efforts basis). | ||
- For slightly larger installations (>100 users) an AIO specific `Nextcloud Enterprise arrangement | ||
<https://nextcloud.com/all-in-one/>`_ is required (it includes a support SLA, security information and | ||
all the other benefits that come with `Nextcloud Enterprise <https://nextcloud.com/all-in-one/>`_). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some additional suggestions:
- An official installation method that is maintained by `Nextcloud GmbH <https://nextcloud.com/>`_ (the | |
legal entity that employs many of the most active Nextcloud developers and contributors). | |
- A pre-designed and container-based full Nextcloud stack. | |
- Designed for ease of deployment and maintenance with most features included. | |
- Includes Office, a turnkey Backup solution, Imaginary (for previews of heic, heif, illustrator, | |
pdf, svg, tiff and webp) and much more (many components are optional). Full feature list available | |
`here <https://github.com/nextcloud/all-in-one?tab=readme-ov-file#nextcloud-all-in-one>`_. | |
- Up to 100 users are free (though without any direct service or support or guarantees). Free community | |
support is provided via the `Nextcloud Community Help Forum <https://help.nextcloud.com/>`_ and a | |
`dedicated GitHub Discussions area <https://github.com/nextcloud/all-in-one/discussions>`_ (on a best | |
efforts basis). | |
- For slightly larger installations (>100 users) an AIO specific `Nextcloud Enterprise arrangement | |
<https://nextcloud.com/all-in-one/>`_ is required (it includes a support SLA, security information and | |
all the other benefits that come with `Nextcloud Enterprise <https://nextcloud.com/all-in-one/>`_). | |
- An official installation method that is maintained by `Nextcloud GmbH <https://nextcloud.com/>`_ (the | |
company behind Nextcloud). | |
- A pre-designed and container-based full Nextcloud stack. | |
- Designed for ease of deployment and maintenance with most features included, for tens to hundreds of users. | |
- Includes Office, a turnkey Backup solution, Imaginary (for previews of heic, heif, illustrator, | |
pdf, svg, tiff and webp) and much more (many components are optional). Full feature list available | |
`here <https://github.com/nextcloud/all-in-one?tab=readme-ov-file#nextcloud-all-in-one>`_. | |
- Free community support is provided via the `template chooser <https://github.com/nextcloud/all-in-one/issues/new/choose>`_ (on a best efforts basis). | |
- For larger installations (>100 users) an AIO specific `Nextcloud Enterprise arrangement | |
<https://nextcloud.com/all-in-one/>`_ is available (it includes a support SLA, security information and | |
all the other benefits that come with `Nextcloud Enterprise <https://nextcloud.com/all-in-one/>`_). |
☑️ Resolves
Started as a simple change to clarify the confusing paragraph about "Nextcloud comes with all the required PHP modules". Ended up doing some refactoring and enhancements of the first part of this section because I couldn't help myself. :-)
P.S. As with anything involving writing, chances are I'll find numerous typos myself tomorrow, but don't hesitate to point out anything you find too.
🖼️ Screenshots