Category: Planet

As promised in the first blog post about the Nextcloud App Ecosystem, here comes the second one about all the official Nextcloud Apps that are disabled by default.

To understand the different types of apps better, I would categorize them as following so far:

Official Nextcloud app:
A Nextcloud app is called official when it’s developed/maintained by Nextcloud GmbH and shipped in the Nextcloud server package. Some official apps are enabled.

Approved Nextcloud app
A Nextcloud App is called approved when it comes from a third party entity and is shipped in the Nextcloud server package.

Apps from the Nextcloud app store.
In Nextcloud version 11, an app store will be integrated. I don’t know yet how these apps will be called in the future.

This blog post covers official Nextcloud apps which are disabled by default:

Default encryption module

External sites

External storage support

External user support

File access control

Files automated tagging

Gallery

LDAP user and group backend

Retention

SAML authentication

If you just read the names and you are not familiar with the Nextcloud project you might struggling to understand what these apps are for, why they are not enabled and whether it is a good or a bad idea to enable them. I’ll go through these apps, provide a short description and, if possible a common use case and some screenshots.

Default encryption module

I’m not sure why this package is called a module, it should be called an app, an official app!

As you may assume this app is about security. After enabling the app and server-side encryption in the administration settings, all your new uploaded files will be encrypted based on AES 256 keys (How secure are AES-256 encrypted files?), the app won’t touch existing files.Attention: It is not possible to disable the encryption again and switch back to an unencrypted system!
Please read the documentation to know all implications before you decide to enable server-side encryption.

Enable server-side encryption

External sites

This app allows an administrator to add links in the Nextcloud web interface apps menu that points to an external website. For a user, the external site appears in an iframe as if it’s part of the Nextcoud installation.

External Sites – ConfigurationExternal website in an iframe

External storage support

The external storage support app enables administrators to configure connections to external storage providers (FTP , Amazon S3, SWIFT object stores, Google Drive, Dropbox, other Nextcloud servers, WebDAV servers, and more). Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. The screenshot shows an example with external storage via SFTP.

External Storage Configuration

Users will see a new folder appearing in their root Nextcloud directory, which they can access and use it like any other Nextcloud folder.

External Storage in Files

External user support

This app authenticates user login against FTP, IMAP or SMB. Passwords are not stored locally and authentication always happens against the remote server. There is no graphical user interface for configuration. You have to add parameters to the configuration file config.php.
Have a look at the documentation.

File access control

This app controls the access to files. It can be used e.g. in relationship with the two factor authentication app (an approved app – TOTP TwoFactor (Google Authenticator)) because it’s necessary to protect the keys. I’ll cover this topic in a separate blog post.
Meanwhile, have a look at Joas blog post on Nextcloud.com – File Access Control – A firewall for your private files in Nextcloud.

Files automated tagging

The app automatically assigns tags to newly uploaded files based on conditions. Combined with Files Access Control App and Retention App it’s possible to create workflows like

converting document file types to PDF upon upload by members of a specified group

emailing files put in a specified folder with a given tag to a given mail address.

Conclusion

The official but not enabled apps are often covering special use cases like the whole authentication and workflow handling. Even if these are not “main stream use cases” it’s important and crucial to know that these solutions exist for using Nextcloud efficiently in your company!

tl;dr: The Nextcloud 10 server package comes with several official apps that are not all enabled by default but awesome!

Last Saturday at Nextcloud conference in Berlin the Nextcloud Box was announced. Frank said it’s a part of his promise/desire to make the world a better place by bringing your data home.

How can the world be a better place with Nextcloud Box?

What is Nextcloud Box?

Nextcloud Box is a project between Western Digital Labs, Ubuntu/Canonical and Nextcloud GmbH. It gives you the possibility to store your data (files, documents, photos, calendars, notes, newsfeed, contacts, music files, video files and everything the can be stored in a file) in your own Nextcloud Box. There is no need anymore to upload your data to proprietary cloud services like Dropbox, Google Cloud, Microsoft Cloud, Apple Cloud, Amazon Cloud, and many other! It will be even possible in the next release to make encrypted phone calls via your Nextcloud Box.

The complete Nextcloud Box contains a hard disk, an operating system, and open source software:

a hard disk from Western Digital (1TB = a lot for me)

a Raspberry Pi computer (at the moment model 2).The Raspberry Pi is so far not included in the box you can buy.

a 4GB storage card with a preinstalled Linux System (Snappy Ubuntu Core)

the Nextcloud software (Version 9.53)

a software environment that connects the box automatically to your (local) network via ethernet cable and offers the Nextcloud services to all users.

A complete Nextcloud Box looks like this and costs 70 Euro in Europe (buy here).

Open Nextcloud Box

Why is it sold without the Raspberry Pi?

Nextcloud box should be as open as possible so the partners decided for the start not to deliver the Raspberry Pi. If you already own one you can connect your Raspberry Pi 2 to the box. There is a screw driver, four screws, all necessary connection cables and a power supply in the box. If not, you have to buy it somewhere. Frank announced that there are working on a possibility to sell complete packages in the future.

All parts of Nextcloud Box

Putting everything together is easy and doable for everyone. If you search for the card slot at the Raspberry Pi – It’s a bit hidden “below” it and luckily it’s not possible to insert the card in the wrong way.

Card Slot – Raspberry Pi

This it how it looks if everything is connected

connected Nextcloud Box

The last task is to close the box with the cover and your done.

How to install Nextcloud Box

Well, just connect it to your network, provide electricity and wait 8-10 minutes. Open your browser and point to http://ubuntu-standard.local. The start screen asks to set a user name and a password for the administrator account. Enter na nice name and secure password and click the Finish setup button.

connect Nextcloud Box to your clients

Allow access from outside your home and become a cloud hoster

If you have a fairly fast internet connection at home and a possibility to configure your router, you can enable the access to your Nextcloud Box from outside of your home. E.g. here in France it’s possible to get your own IP-address for free (free.fr). As this IP-address is static it’s possible to connect it to a domain name (mydomainname.tld) and you suddenly become a cloud hosting entity.

Why is Nextcloud Box important?

It’s another try to help people to understand how easy it is to store your own data at home or in your own company in an environment as open as possible. Even the plan of the box is available for free, so that you are able to start your own project!

Remember …

There is no cloud, just other people’s computer!

The familiar you become with your own data, the better it will be for the world too!

Jos opened the conference with a few words, Frank, Joe and Jane repeated their announcements of the Nextcloud box and 50 boxes are available to buy here at the conference for 70 Euro. The missing RaspberryPi is provided for free. Frank said, that he’s looking for a possibility to sell Nextcloud Box as a complete package.

Lightning talks

Some lightning talks were held to introduce Nextcloud people, their responsibilities and offer possibilities to contribute (Lukas Reschke , Morris Jobke, Bjoern Schiessle). Bjoern did an additional and inspiring talk about “what’s special in Nextcloud”.

Workshop Collabora – Michael Meeks

Michael Meeks gave answers to very detailed questions from the audience. I didn’t understood everything but the way collabora office suite works is now a bit clearer for me. There was a longer discussion how to integrate Collabora in Nextcloud in a “better, easier and faster” way.

Fair web services – Cornelius Schumacher

Fair web services was the last workshop I attend and the topic reminded me why I’m at this conference. Years ago I wanted to backup my photos on Flickr. Backup in the sense of keeping album structures and EXIF data. I tried OwnCloud but it didn’t work. I discovered that OwnCloud was a perfect solution for other projects of mine and so I used it until June. The Flickr backup problem is still unsolved. It’s possible to access my data via API but so far I found nothing that really works for me (may be time to write a Flickr import app for Nextcloud). Today there is also an additional “iTunes Cloud Match” problem. But back to the talk.

There are a number of attempts to solve the problems of freedom of web services. This is a list of relevant references.

None of the solutions is complete yet or has enough traction to serve as a widely accepted solution … The idea is to create criteria for a certification of services. The certification would allow providers to show that they respect the freedom of users and give users a guideline about what services to use.

“I have read and agree to the Terms” is the biggest lie on the web. We aim to fix that. https://tosdr.org

In the workshop I met Marcos Garcia Pedraza, Co-Founder of Patria Digitalis. He wants to offer “fair” services, so it starts and I have a good ok feeling!

At the airport

As I mentioned above I’m not able to attend the whole week, so meanwhile I’m at the airport Berlin Schoenefeld, my Laptop was scanned for drugs, I had to show every piece of my Nextcloud box to the border police. The boarding pass that I printed out in France had the wrong “format” and the plane has a delay. The good news is that Dennis and his friends will come next week to Fitou for a short vacation.

Now I have a little bit time to think about this project that started 6 years ago to make the world a better place.
So far it was an interesting journey!

I had no idea what to expect from this conference but something inside said to me

Go to Berlin, it’s important!

So I went to Berlin to attend at least two days of the conference at Technische Universität. The Berlin Technische Universität is one of the largest and most prestigious research and education institutions in Germany and for a whole week the center of the growing Nextcloud community.

Technische Universität Berlin

The future of Nextcloud

In Frank Karlitscheks talk about the future of Nextcloud he also talked about sustainability and the way how Nextcloud will develop in the next 20! years:

During the talk, he showed Nextcloud 10 features und someone from the audience asked when this version with all these nice features will be released (easy answer, it was released a few weeks ago). In the meantime Klaas tweeted two feature request

Features requests via Twitter

Security Architecture

Lukas Reschke talked about Nextcloud security architecture. I liked the idea that the same developers who wrote the code are responsible for fixing their own bugs.

Federation

Bjoern Schiessle is working since four years on the federation subject and showed an overview of the ideas behind the concept and it’s future.

In Nextcloud, it’s possible to share your files with a remote user. A remote user is a user in another personal cloud installation that supports the federation concept (e.g. Nextcloud, OwnCloud, Pydio). To share a file you have to insert the cloud ID of that user [username]@[domain] and Nextcloud sends a notification to the remote user. The remote user can decide whether he wants to accept the share.
You find your own Cloud ID in your Nextcloud profile page. Share it!

MySql Database Scalability

Oli Sennhauser (FromDual) gave a talk about MySQL database scalability. The interesting thing for me was that he was not familiar with the Nextcloud software. So he asked users and developers in the audience questions how Nextcloud is handling this and that. Based on the answers he described possible problems and solutions.

After the lunch break I missed half of Artur Schiwons talk about User Management in Nextcloud. Nextcloud has a variety of authentication mechanisms needed to fit comfortably in the diverse enterprise authentication landscape. I learned some new abbreviations: LDAP, SAML, ODP, ….

Nextcloud Scalability with a concept design for 10.000 users

This talk was interesting too because Dennis Pennings (360ict.nl) is planning to set up a huge Nextcloud installation. He researched a lot about possible solutions and he had plenty of question that were discussed at the end together with Frank and the audience.

If you are in Berlin this weekend use the opportunity to join us (Straße des 17. Juni 135)! Don’t miss Friday 6pm – We’ll gather in the main room for the announcement of… well, a surprise!
After that: free drinks and snacks!

So I installed Nextcloud Server and the Nextcloud iOS App and the OS X desktop client. I’m syncing my photos and other files and I’m so happy that everything works. I mean, not in the way “Yeah, it works somehow and I like it because it’s open source software and they are the good ones”. No, it’s more like

It works fine awesome, the data is were I need it! I don’t have to think about!

But the best thing is …

There is more to discover and there will be much more in the near future!

I discovered Nextcloud Apps! They are hidden behind the little + in this popup.

Nextcloud Apps

I didn’t know, that there is a whole ecosystem behind that little +. Beside the shipped apps there will be a whole new App Store created by Bernhard Posselt and many other contributors. As far as I know the Nextcloud App Store will be fully operational from the Nextcloud version 11 release (will be in 2016) on. The beta version is already online and it looks promising (https://apps.nextcloud.com/).

Nextcloud – App Store – Beta

Shipped Apps

Before we talk about the future let’s have a look what is already available. The core nextcloud server package comes with official apps, which are developed by Nextcloud directly and with approved apps. Approved apps are developed and supported by the community and approved by Nextcloud as “so good” to ship them with the core package.

Official Apps – Enabled by Default

The following Apps are official and enabled. They are the real core package of your Nextcloud Server. Because they are necessary and simply working I didn’t pay a lot attention when I installed Nextcloud for the first time but it’s worth to have a look what the whole core system is about.

Activity

Activity is a kind of Facebook timeline. You can see, ordered by date, all your shares, comments, favourites, uploads and the activities of remote users who are connected to you via the federation system.

Nextcloud – Activity

Auditing / Logging

Logging is necessary and in this case it’s about PHP. You can choose what to log and you can download the log file to look for the reason of the entries.

Nextcloud – Logging

Collaborative tags

Every user can tag files. The tags are stored and offered to all the users. It’s a great feature for your personal cloud or for teams. If you run a bigger installation with plenty of users that didn’t know each other you should disable this app to avoid confusion.

Nextcloud – Collaborative Tags

Comments

Yeah, it’s possible to comment on files

Deleted files

This app enables users to restore files that were deleted from the system. Restoring a file also restores related file versions (versions app has to be enabled).

Video player

Have a short break …

My initial plan was to try out and describe the Nextcloud apps. What I described so far in this blog post is a short glimpse on the official apps which are enabled by default! There are more official apps you can enable at any time (Default encryption module, External sites, External storage support, External user support, File access control, Files automated tagging, Gallery, LDAP user and group backend, Mail template editor, Retention, SAML authentication) and there are also the approved apps which can be enabled by just one click (News, Bookmarks, Documents, Tasks, JavaScript XMPP Chat, OwnBackup, ownNote – Notes Application, QOwnNotesAPI,Shorten).May be now you get a better impression what the Nextcloud ecosystem is about and how interesting it already is!

Now I’ll start to play around with the “not enabled” official apps and will come back soon with a new blog post.

tl;dr: The Nextcloud ecosystem is an amazing collection of useful apps and it’s growing and improving every day. Have a look at it!

After installing Nextcloud Server und Nextcloud iOS app last week, I noticed that there was no Nextcloud desktop client for OS X available on their website. One of the most important things in my personal cloud is the synchronisation between my Nextcloud server and my desktop. The reason for the missing desktop client was simple. The existing OwnCloud client worked perfectly together with Nextcloud 9.x and it was not an easy for the Nextcloud team to fork the desktop client.

After the upgrade to Nextcloud 10 I noticed that Nextcloud desktop clients for Windows and OS X were available and I was quite happy.

In this blog post I’ll show the installation and configuration of the Nextcloud OS X client.

Installation

The downloaded file is called Nextcloud-2.2.3.4.pkg. With a double click on the name you start the installer.

Nextcloud – Client Installer

Just click the Continue button and go through the Installation. You can accept the default values.

After the Installer finished the installation you can start the Nextcloud desktop client by searching the app in Spotlight Search,

Nextcloud – Spotlight search

or click on the Nextcloud icon in Launcher,

Nextcloud – Launcher

or click on the app in the Applications directory in a Finder window.

Nextcloud – Finder – Applications

Nextcloud Connection Wizard

When you start the app for the first time Nextcloud Connection Wizard will help to setup the connection between your server and your desktop client. First insert your Nextcloud server address and click the Next button.

Nextcloud Connection Wizard – Server Address

Next question are user credentials. Insert your username and password and click the Next button.

Nextcloud Connection Wizard – User Credentials

These values are enough to connect and the connection wizard asks what you want to synchronise and where your local folder should be. I want to synchronise everything and the folder name is ok.
Click the Connect button.

Nextcloud Connection Wizard – Setup local folder options

Everything is set up now and you are asked where to go now. Access your Nextcloud Server in a browser window or open a local Finder window with your synced data.

Nextcloud Connection Setup – Everything set up!

Depending on the amount of data you are syncing it might take some time until all files are downloaded. A good possibility to have a look at your desktop. You probably see your new Nextcloud folder with plenty of green sync symbols and the Nextcloud icon in your menu bar on top of the screen. If you click the blue Nextcloud icon, a menu opens and beside other options you see how long syncing will take and how much data is involved.

Nextcloud – Syncing

That’s it! My data will be synchronised between Nextcloud Server, the iOS app and my Desktop!

You can add as many user accounts as you wish. They will be all synchronised!

Nextcloud – OS X Desktop Client – Settings

Summary

My personal cloud consists for now of the Nextcloud server, the iOS App and the OS X client. All my photos and other files are now synchronised.

How to upgrade?

What has changed is the version of Nextcloud server. The iOS app works with both versions well (9.x and 10.0).

So how to upgrade the server?

A first look in the admin dashboard tells me, that there is no update available and my version is up to date.

Nextcloud 9.53 – Updater

I know it better because I read the release announcement and they say there is a new version! The sad truth is that the Updater in Nextcloud 9.53 doesn’t work. Unfortunately it is not possible to upgrade to the next version via a button click! The Updater will be fixed as soon as possible and I know it is a lot of work but for me and my personal cloud it will be a challenge.

Upgrade on shared hosting

As you know, I’m running my Nextcloud on a shared host and I installed it via the amazing web installer. Because of the broken Updater I have to do the Manual Nextcloud Upgrade as described in the documentation. The general workflow is the following:

Backup files and the database is in general a very good idea!

Move all Nextcloud files to a backup directory or simply rename the Nextcloud directory to [name]_old.

Download and unpack the new Nextcloud files in the [name] folder.

Copy the /config/config.php file from your saved version to the new version

Depending on you hosting environment you can copy the files via command line, FTP or a tool like cPanel.

Now access your Nextcloud in a browser. The installer will show the database update screen. Click the Start Update button.

Nextcloud 10 – Database Update

Plenty of update steps will be shown

Updating to Version 10.0

and … your done! That’s it! You will be redirected to the login screen.

Have you noticed? The form fields are shaking if you try to login with wrong credentials

In the admin area you can check the Nextcloud version … and … it’s Nextcloud 10 – congrats!

Nextcloud Version 10

Don’t forget to delete the old files and hopefully this was the last time that we have to do an upgrade like this

As promised in my last blog post I’m back with a few experiences concerning Nextcloud Server, the Nextcloud iOS App, managing photos and of course the whole sharing thing.

Nextcloud iOS App

Over the last days I took some photos with my mobile. The upload to my personal cloud (Nextcloud) works perfect. Inside the iOS app is an area for photos where you can see them ordered by date. You can touch, swipe through, favorite and do basically everything that you expect on a mobile.

Nextcloud iOS App – Photos

If your iPhone is low on space it’s possible to optimise the situation by removing the photos after upload and store just optimised versions inside the iOS app. I can confirm, that it saves space (of course I have the “cheap” 16GB version).

Nextcloud iOS App – Optimizations

Managing and sharing Photos in the Browser

So far I have no Nextcloud client on my MacBook. At the moment I only use Nextcloud in my browser. When the iOS app uploads the photos, they are all stored in one folder (photos). In Nextcloud core is an app called gallery and an app called gallery+. Gallery+ is a fork of gallery and seems to be more modern.

Gallerie+ provides a dedicated view of all images in a grid, adds image viewing capabilities to the files app and adds a gallery view to public links. Compatible with Firefox, Chrome and Internet Explorer 10+

To be honest I don’t understand why they are delivering two gallery apps in core. Just enabled gallery+!

Nextcloud – Enable Gallery+

Features of Gallery+

Upload and organise images and albums straight from the app

Large, zoomable previews which can be shown in fullscreen mode

Sort images by name or date

Per album design, description and copyright statement

Image download straight from the slideshow or the gallery

Switch to Gallery+ from any folder in files and vice-versa

Ignore folders containing a “.nomedia” file

Browser rendering of SVG images (disabled by default)

Mobile support

Meanwhile I have a few more photos and it’s easy to create additional folders and drag the photos into these folders.

Nextcloud – Move files

You can switch at any time between the gallery and the file view.

Nextcloud – Switch to gallery

Tags, Comments and Favorites

It’s possible to add tags and comments to a photo and mark it as favorite. All favorites are behind the Favorites link.

Nextcloud – Tags, Comments and Favorites

Of course you can also rename, download and delete photos.

Sharing photos

After organising my new photos I want to share them.

This is in general possible by creating a share link and send it to your friends. The interesting thing for me was the amount of possibilities to share in the share dialog.

Sharing with other personal cloud users

It’s possible to share your photos with a user or a group in your Nextcloud installation. Depending on your environment this could be for example your family, your friends or a project group. We haven’t talked so far about a federation of clouds (a topic for another blog entry) so just accept the fact that it’s possible too to share your photos with a remote user. A remote user is a user in another personal cloud. There is a standard for that so it doesn’t have to be Nextcloud. In this case you have to insert the [username]@[domain] and Nextcloud sends a notification to the remote user.

Nextcloud – Notification

The remote user has the choice to accept or decline. If your share is accepted you get an email notification (if it’s configured in the admin area and if you provide your email address).

Nextcloud – Email notification

All shared items are visible behind the links Shared with you, Shared with others and Shared by link.

I noticed that remote users cannot see comments, tags and favourites.

Share with the public via link

The other possibility to share photos is via a public link. You can create the link in the share dialog. If it is super secret, you can set up a password and if if it should be a temporary link you can setup an expiration date.

Administrator Settings

It might be necessary to configure some settings in your admin dashboard to allow all those features.

Nextcloud – Sharing settings

Summary

Since a few days I use the Nextcloud iOS App, Nextcloud Server and the Gallery+ App to manage my photos. So far it works well. Next step will be to install a client on my MacBook to sync all the photos.

To run your own personal cloud you have to install the server component somewhere. After that you can access it from everywhere in the world with every suitable device. The best and most personal scenario would be to do that on your own machine in the place where you live. It is possible to do it on a PC or even a Raspberry Pi but unfortunately the upload speed of many internet connections is not high, so often this option isn’t an option. For example in the little village in France where I live the upload speed is 0.8 Mbps

Internet connection speed in Fitou, France

The second best choice is a shared hosting environment. You have to pay for it (<10€ per month), it’s easy to handle and managed by the hosting company. Usually you can create databases, FTP users and more features.
You could also go for a cloud or a dedicated server but then you have to deal with server updates and configurations and it’s probably more expensive.

The easiest way to set up your personal cloud in a shared hosting environment is the Nextcloud web installer.

Installation

The Nextcloud web installer checks the dependencies, downloads the Nextcloud files from the official server, unpacks it with the right permissions and the right user account. Finally, you will be redirected to the Nextcloud installer.
You’ll find it in the download area (https://nextcloud.com/install/#instructions-server).

Nextcloud – Webinstaller

Download the file setup_nextcoud.php, upload it to your shared hosting environment and point your web browser to http://[your_domainname]/setup-nextcloud.php.

The Nextcloud Setup Wizard appears. Click the Next button.

Nextcloud – Setup Wizard

Now you have to decide if you want to install Nextcloud in the current directory (enter a single “.” to install ), or in a subdirectory (default name is nextcloud).

I want to have my personal cloud in the current directory so I enter a dot.

Nextcloud Setup Wizard – Directory

Now the web installer loads all the necessary files from the Nextcloud servers and tells you that Nextcloud is installed. Click the Next button.

Nextcloud – Web Installer – Success

Next step is to decide whether you want to use SQLite as a database or MySQL/MariaDB. The advantage of SQLite is that it is inbuilt in PHP and if you have a shared hosting without a database SQLite would be the way to go. But for performance reasons, especially when using the desktop client for file syncing the use of SQLite is discouraged.

Because I want to do exactly this I decided to create a database and a database user in cPanel (administration tool of my provider) and use it for my personal cloud. Fill the fields with the db credentials and choose a username and a password for the admin account. Click the Finish setup button.

Nextcloud – database configuration

Your database will be used and configured by the Nextcloud setup wizard and after that you see the big welcome screen.

Nextcloud – First Login

Your Nextcloud server is now ready to use. You can use apps to sync your data from your mobile and your desktop.

But before we install clients, have a look around. Behind the link with you name in the right top corner are most options to configure your personal cloud. In the left top corner are the active apps. You can add more apps by clicking the +. In the middle of the screen are the default folders Documents and Photos with some example files. In the left bottom corner is a settings link which displays the possible settings depending on the page you are. Remember that you are now connected as the godfather of users with all possible administration rights.

Nextcloud – Dashboard

It’s a good idea to create a user account for each “real” user in your cloud and leave the admin account for administration purpose.

Create a user

Creating a user is simple. Click on your user name -> users and add the desired person. You just need a name and a password. Then you can logout and login again as a “real” user. When you click the same menus as before you’ll notice that it’s not possible anymore to add apps or configure your personal cloud.

Nextcloud – Create User Account

Even if we haven’t configured anything else, it’s possible to use your personal cloud. You can play around and upload a file via your browser.

iOS Client

I’m using an iPhone, so I install the Nextcloud App(0.99 Euro) to sync my files and automatically upload my photos from my mobile to my shiny new personal cloud. In the app you can just enable the camera upload.

Nextcloud iOS App

BTW – this is the first photo I took after activating the photo upload and it simply worked #mehappy

Wohoo! The first photo in my personal cloud

What have I achieved so far?

I was able to setup the Nextcloud server on my shared hosting space. I installed the iOS app on my mobile and configured the automatic camera upload.

My photos are now in my personal cloud!

For today it’s enough, I’ll take a few photos in the next days and come back soon with my experiences.