avatarYang Zhou

Summary

The article describes the author's experience using Alist, an open-source tool for managing multiple cloud storage services efficiently and at no cost.

Abstract

The author of the article, Yang Zhou, a full-stack software engineer, shares their challenge of managing numerous cloud storage accounts such as Google Drive, Dropbox, and Amazon S3. They found commercial platforms for unifying cloud drives to be prohibitively expensive. The discovery of Alist, an open-source solution, significantly eased their digital storage management. Despite initial difficulties running Alist on an Apple silicon Mac, the author successfully installed and set up the software by executing its source code, overcoming Mac's security restrictions. They detail the process of adding cloud drives into Alist, updating the initial password, and highlight the software's advanced features, including support for multiple languages and mainstream cloud drives. The author encourages readers to explore Alist's capabilities and stay updated with its development by starring its GitHub repository.

Opinions

  • The author expresses dissatisfaction with the cost of commercial cloud storage management platforms, suggesting they are more expensive than the cloud storage subscriptions themselves.
  • They convey a positive sentiment towards Alist as a free and open-source alternative that simplifies cloud storage management.
  • The author demonstrates trust in open-source software, choosing to run Alist despite Mac's initial security warnings.
  • They appreciate Alist's user-friendly interface, which supports multiple languages and provides clear documentation for adding different types of cloud drives.
  • The author is optimistic about Alist's future, pointing out its active development and potential for interesting features like two-factor authentication and file transfer between cloud drives.
  • Yang Zhou values community and collaboration, inviting readers to connect on platforms like Twitter, LinkedIn, and Medium, and to engage with Alist's development on GitHub.

Meet Alist: This Is How I Manage All Cloud Drives in One Place for Free

An open-source tool for easier digital storage management

Image from Wallhaven

Google Drive, Dropbox, OneDrive, Amazon S3, iCloud and so on…

I had too many cloud drive accounts and usually forgot which file was put in which account.

There are some platforms for managing all cloud drives in one account, but they are even more expensive than my drives’ subscriptions.

Until I met Alist, an open-source solution for this purpose, my life became much easier.

However, freedom is not free. Its desktop version downloaded from its official website can’t be opened on my Apple silicon Mac for unknown reasons:

The Alist desktop version is not available for Mac

As a full-stack software engineer, this cannot stop me at all.

Installation and Set up

Since this software is open-source, I can even execute its source code on my machine directly.

Not to mention its GitHub repository provides installation packages.

I downloaded the alist-darwin-amd64.tar.gz file, which is obvious for Mac, cause Darwin is the core Unix operating system of macOS, iOS, watchOS, tvOS, iPadOS, visionOS, and bridgeOS.

After getting the file, I unzipped it using the following command:

tar -zxvf alist-darwin-amd64.tar.gz

Then as suggested on its website, I gave it execution permission through the chmod command:

chmod +x alist

All preparation jobs were done now and I tried to execute the program to start the software:

./alist server

However, Apple stopped me from doing it:

Mac reminder for verified developer

Mac is good for security. But this is an open-source software and I can trust it. So I entered “System Settings” on my Mac and chose the “Privacy & Security” tab to click the “Allow Anyway” button:

Allow alist on Mac

Now, I executed the command ./alist server again and it started running smoothly:

Successfully running Alist on Mac

As the above screenshot shows, my Alist server was running on 0.0.0.0:5244 now, and I also got my initial username and password.

Add Cloud Drives into Alist

It was time to open it (http://0.0.0.0:5244) on my browser:

Login webpage of Alist

After logging into the website with the initial account, there was no storage list yet. So I clicked the “Manage” button at the bottom:

The Alist page after login

Then it entered the management page:

Management web application of Alist

Everything was obvious then. Alist kindly provided 4 language supports, including English, Japanese, Simplified Chinese, and Traditional Chinese.

As we can see in Alist’s official document, it supports almost all mainstream cloud drives and local drives.

Due to space limitations here and its document lists all guides for each drive type, I wouldn’t display how I mount all my cloud drives into Alist here.

In a word, it’s just as simple as finding the correct signature of a relative drive and adding it into Alist.

Update the Initial Password

Of course, I couldn't remember the initial random string as a password, so I executed the ./alist admin command as suggested by its document for exploring how to change my password:

As shown above, it’s as easy as using this command:

./alist admin set NEW_PASSWORD

Advanced Features for Future Exploration

Alist is an ongoing open-source project, the author actively updates its GitHub repository.

There are more and more interesting features for us to explore. Such as two-factor authentication, transferring files between different cloud drives, offline downloading, and so on.

We can star its repository for tracking future updates.

Thanks for reading. ❤️

I am Yang Zhou, a full-stack engineer who loves reading and writing.

Feel free to connect with me:

X | Linkedin | Medium

Technology
Software
Cloud Computing
Cloud Storage
DevOps
Recommended from ReadMedium