🧢

Tag Archive for ‘Dropbox’

From Dropbox to Nextcloud

I migrated my writing and cloud document storage from iCloud to Dropbox last year. iCloud works fine, but it’s not a great fit when your primary computer runs Linux.

Dropbox, in contrast, has a pretty good Linux client that has been reliable throughout my time with the service. But Dropbox was always going to be a temporary solution. There’s no way I was ever going to pay for their Plus plan. $10 per month, billed yearly, for 2TB of storage doesn’t make sense for me. It offers way more storage than I need and the price is just too steep.

And that’s not to mention that using Dropbox means my data is stored on someone else’s hardware, which I’m not too fond of.

Besides, I have a collective 64+TB of storage between my two home servers — a 2018 Mac Mini and an Umbrel Home — it makes far more sense for me to utilize that storage to fill the role of Dropbox and take control of my own data to boot. So that’s what I did.

The obvious choice was to replace Dropbox with Nextcloud. I’ve been aware of it for years and have even had it installed a time or two. But, that was back when I was entirely in the Apple ecosystem and the need for something else wasn’t a high priority. Hence why it didn’t stick before.

I now have Nextcloud installed on my Umbrel Home. UmbrelOS makes for such a slick self-hosting experience. It’s easy to use, reliable, and approachable. If you’d like to dip your toes into self-hosting, Umbrel would be my recommendation. Nextcloud is available in the UmbrelOS app store and I had it up and running in just a minute or two.

Next, I needed a way to access it outside of my home network. There are a few options for this on UmbrelOS — including the ever-popular Tailscale — but I chose to use Cloudflare Tunnel.

I had to do some manual adjustments to Nextcloud’s configuration file to get everything working without errors — since I’m accessing the app through a domain name using SSL instead of through the umbrel.local hostname. But that only took a few web searches to figure out, which wasn’t too bad.

Now I have hundreds of gigabytes of storage available to me through a file sync service that I can access from any network on my iPhone, iPad, and my Ubuntu install. No meaningful storage limitations, no limit on the number of devices I can sync with it (like Dropbox has on its free plan), and so on.

The only major hitch for me was my writing setup. Unfortunately, the Nextcloud app doesn’t support all of iOS’ FilesProvider APIs that are needed for iA Writer to use it as a library source.

But luckily, I have another option. Rather than store my writing in Nextcloud, I migrated it to a private git repository on my Gitea server — also running on my Umbrel. With that, I use Working Copy on my iPhone/iPad to perform all of my git actions and edit from iA Writer.

On my Framework 13, I’m using GitFiend for managing the repo and Apostrophe for writing.

This means the sync for my writing is manual, but I get a bit more control if there are ever conflicts.

I’m pretty happy with the setup now. And for the future, I may take advantage of Nextcloud’s other functionality. It’s not just for File sync, there are a number of “apps” you can install that give you access to additional features — like notes, an rss reader, calendars, contacts, and more.

Moving my contacts from Fastmail to Nextcloud and my calendars from iCloud to Nextcloud are on my shortlist of migrations to consider. I’ll wait a bit longer before I implement that, though — once I’ve seen how reliable the file sync system long-term. But so far, so good.

App and Service Migrations

I’ve been on a bit of a tear recently, switching to new apps and services. What triggered this recent stint was the upcoming renewal of my Cloudron subscription. I was on their Premium plan, which costs $180 per year. If I was running a business or had more demanding needs, I suppose I could justify the expense. But with how I use the server, it felt like it was a little much.

Cloudron does offer a free plan, but with some limitations ­— the only one that would impact me is that it’s limited to two apps installed at a time. When I started exploring alternatives, I only had five apps installed and I was pretty confident I could get it down to just two — Mastodon and Pixelfed — without much trouble.

With the help of my Umbrel Home, which is an excellent home server solution, and its integration with Cloudflare Tunnels, I was able to downgrade to Cloudron’s free tier fairly easily. The following are the migrations I made that allowed me to do so:

Heimdall Dashboard

Homer to Heimdall

Homer is handsome selfhosted dashboard. And it’s a great option if you want something that’s static, but it becomes tedious to manage if you’re adding or removing services on a regular basis.

Homer doesn’t offer a slick frontend for managing anything, it’s setup through configuration files. So if you want to add or remove a service, you have to grab your existing configuration file over FTP or the like, fire up a text editor, add or remove as necessary, and then upload the new configuration file.

Heimdall, on the other hand, can be configured right from your web browser and even offers support for a number of self-hosted services. No need to hunt down an image to use for each link’s icon, there’s a good chance Heimdall already includes one.

Heimdall also offers built-in authentication, which is nice for dashboards that are accessible on the open web.

The biggest downside with Heimdall is that the default design is a little rough. But luckily, it has support for custom CSS, which can be used to customize the design to your heart’s content.

FreshRSS

Miniflux to FreshRSS

I’ve used FreshRSS in the past and actually migrated to Miniflux from it because I was experiencing some issues with feed refreshes. After spending a bit of time with both, I probably prefer Miniflux.

In order to downgrade my Cloudron subscription to free, though, I needed to get down to just two apps — I had to make some cuts. So I decided to simply move from Miniflux on my Cloudron to FreshRSS on my Umbrel.

Although I prefer Miniflux, I don’t actually spend much time in the web interface. Instead, I’m using it as a backend to sync RSS apps on my devices — Reeder Classic on iOS, NetNewsWire on macOS, and NewsFlash on Linux.

Linkwarden

Wallabag to Linkwarden

Wallabag worked quite well for what it did — saving links for later. But the design feels incredibly dated, regardless of what theme you choose for it. In contrast, Linkwarden is a relatively new project and sports a refreshingly modern design.

Linkwarden also offers some features that Wallabag doesn’t, most notably the ability to save archived versions of webpages in a number of formats — screenshot, PDF, Archive.org snapshot, and more. I have mine setup to save an HTML copy of each webpage I save to it.

There is already a browser extension available for Linkwarden and the project’s developers are also working on a mobile app. For now I’m using a third-party client — My Links. The app has some occasional visual bugs that I’ve noticed, but it’s a fairly competent client and it’s better than the options available for Wallabag.

Non-Cloudron Migrations

Those three migrations got me down to just two apps on my Cloudron, which allowed me to cancel Cloudron Premium and downgrade to their free plan. That extra $180 each year would be better spent on additional payments toward our mortgage principal or something.

I will say, Cloudron is an excellent piece of software, though. And I would have continued paying for their Premium subscription if I had a need for more apps on a virtual private server. It does such a great job of simplifying the installation and management of selfhosted software.

While I was in the process of exploring alternatives to my Cloudron apps, I also found myself looking at other software I was using and whether I could make some switches there as well. I ended up making the following migrations:

iCloud to Dropbox for Ulysses

Every time I’ve tried to fully lean in to Linux and utilize apps and services that I could use seamlessly between my iPhone and Linux machine, Ulysses was a massive blocker. The app is just absolutely incredible to use and I’ve built my entire writing and publishing system around it.

I’ve tried dozens of other writing apps, but nothing was able to match the fit and finish of Ulysses.

The solution I came to is actually quite elegant, though. Rather than moving off of Ulysses entirely, I would simply swap out the backend service I was relying on for sync. For years I was just using iCloud — it’s the default for Ulysses and worked like a charm.

Ulysses offers native Dropbox support, though. What I’ve done is move all of my existing writing to Dropbox as markdown files. I can create new documents and edit them from Ulysses just as I’ve always done, but I can also access them from my Linux desktop using Dropbox’s desktop app.

This piece you’re reading right now was primarily written in Apostrophe on my Framework 13 and then edited on my iPad in Ulysses. The sync was just as smooth as it was when using iCloud, but I can access and edit from all of my devices now, not just those that were manufactured by Apple.

This will also, hopefully, make it easier to migrate away from Ulysses if the need were to ever arise. As long as the app I’m moving to supports syncing to Dropbox.

iCloud to Dropbox for File Storage

After migrating to Dropbox for my writing, I was pretty impressed with the service. I thought it was worth giving it a try as a cloud storage provider, in place of iCloud.

Dropbox offers 2GB of storage on their free plan, but I must have acquired some additional storage on my account back when you could do so through referrals. My account has 3GB of storage available on it, which is more than enough for my needs.

I migrated everything from my iCloud Drive’s Documents folder to Dropbox and haven’t looked back. What’s nice about using Dropbox is that it offers excellent integration on iOS and Linux. I can favorite a folder for quick access in the iOS Files app and bookmark that same folder in Gnome’s Files app on my Framework laptop.

There is a limitation of three devices connected to your Dropbox account, but that only applies to their application. The Ulysses integration I mentioned above and any other third-party integration does not count toward that limit.

Luckily, three devices is plenty for me — I can have my iPhone, iPad, and Framework laptop connected.

1Password to Vaultwarden

Switching password managers was, by far, the most daunting migration I made. Access to every account I have relies on a password manager. It needs to be secure while maintaining ease of use to ensure it gets utilized effectively.

I’ve tried Vaultwarden in the past, but ended up bailing on it because I wasn’t ready to tackle migrating myself and my wife, Becky, to a new password manager. We had a shared vault in 1Password with a bunch of passwords that we both need access to. Migrating myself is a big enough task, migrating both of us is even larger.

But this time, I decided to buckle down and just make it happen.

I could have exported my login credentials from 1Password and imported them into Vaultwarden, but instead, I chose to migrate each login individually. This gave me an opportunity to prune some accounts, update some account email addresses, and just generally audit the whole lot.

An unintended consequence of migrating my data in this way is that I became much more comfortable with the software. Something that wouldn’t have occurred if I just did a normal import from 1Password.

After the migration was complete, I ended up with about 12% less logins than I started out with — some of those were eliminated because the service had closed down and some of those were accounts I deleted myself.

I was able to cancel our 1Password subscription, saving us $60 each year, and I’m pretty happy with the whole setup. Since Vaultwarden is the selfhosted version of Bitwarden, we’re able to make use of their great suite of client applications. We have the Bitwarden browser extension and desktop app on all of our computers and the Bitwarden mobile app on our iPhones.

The design of Vaultwarden/Bitwarden overall isn’t quite as nice as 1Password, but it’s not that much of a dropoff. The overwhelming majority of the time we’re interacting with the software through AutoFill on our iOS or the Autofill feature of the browser extension. And those interactions don’t involve much user interface from the app/extension, so it doesn’t feel like much of a change at all — especially on iOS where we only see Bitwarden for a second or two while Face ID authenticates.

Overall I’m very happy we made the move and I’ve even considered opening up our server to close friends and family if they’d like to make use of it as well. Although, I’ll probably want to live with it for a while first, just in case there are any unexpected snags.

Maestral, a Third-Party Dropbox Client ➝

From the app’s homepage:

Maestral is a lightweight Dropbox client for macOS and Linux. It provides powerful command line tools, supports gitignore patterns to exclude local files from syncing and allows syncing multiple Dropbox accounts.

I’ve been tinkering with Dropbox recently and might give this app a try.

➝ Source: maestral.app

Dropbox Paper ➝

A neat new collaboration tool from Dropbox. It supports embedded files, task lists, automatic code formatting, and more. This looks like a great product.

Which Cloud Storage Option Is the Best Deal? ➝

Matt Birchler:

Each service has its pros and cons, but I wanted to look at the 4 major storage options from a straight up price comparison. How much storage do you get based on how much cash you throw at them?

I was actually surprised at how competitive Apple’s iCloud pricing is. Their free option is pathetic, but if you’re willing to spend a little money, you’re usually going to get a pretty good deal.

Eddy Cue at Dropbox Open ➝

AppleInsider:

Apple SVP of Internet Software and Services Eddy Cue made a surprise appearance at the Dropbox Open event on Wednesday, where he touted Apple’s efforts in enterprise and showed off the new Dropbox Paper app for iPad Pro.

Dropbox Wasn’t Hacked ➝

Anton Mityagin writing on The Dropbox Blog:

Recent news articles claiming that Dropbox was hacked aren’t true. Your stuff is safe. The usernames and passwords referenced in these articles were stolen from unrelated services, not Dropbox. Attackers then used these stolen credentials to try to log in to sites across the internet, including Dropbox. We have measures in place to detect suspicious login activity and we automatically reset passwords when it happens.

It’s always a bad idea to reuse passwords across multiple services. This is a great example of why you shouldn’t do that.

2010 Ars Design Award ➝

Ars Technica has announced the winners of the 2010 Ars Design Awards.

Transmit 4, 1Password 3, and Dropbox did incredibly well, all winning a category and receiving runner up in another.

All of the winners will receive a custom lazer-engraved 4-inch cube of solid aluminum as trophies, and they are downright beautiful.