dropserver

An Application Platform for Your Personal Web Services

Dropserver is an open source server for hosting a multitude of small web-based applications.

With Dropserver the goal is not to scale your application to many users, but to allow each user to run their own applications at a small scale. Dropserver is designed to host multiple different applications just for you, your family, your club, or your small business.

You can run your own Dropserver instance for you and your friends, or (hopefully in the future) you will be able to sign up for a commercial host for a few dollars per month.

Once you have a Dropserver, installing an application takes a few clicks and “just works”.

Why?

Dropserver is a kindred spirit of the "indie web" and "small web" movements, which aims to give internet users the means to control their presence on the web. Dropserver's goal is to give users control over the code they interact with in the cloud.

Your Own Web

Instead of signing up for services that eventually shutdown, degrade, or pivot away, set up a Dropserver and install your own applications.

For Your Friends Too

Invite friends to your appspaces so you can collaborate, share, and have a laugh. Dropserver applications can work with just two users, a dozen, or even hundreds.

Convenient Access

There is no need to create a new account every time you use a new application or service. Dropserver gives you direct access to all your installed applications.

You also get one-click access to the appspaces your friends have invited you to.

Sandboxed For Security

For your privacy and security each application runs in a sandbox that prevents it from reading files from disk or contacting any server on the internet. If it needs to do any such thing that permission must be explicitly granted by the user.

Read more about Dropserver’s security model.

Freedom To Move

Applications and associated data can be exported and moved to a new home, giving you the freedom to relocate to a new server whenever you feel like it.

Dropserver is open source so you will always be able to run it on your own hardware if you choose to.

An Efficient Cloud

How many apps do you have on your phone? How many do you use regularly? Dropserver is designed with that usage pattern in mind: users should be able to install many applications yet only the actively used ones should consume resources like RAM or CPU cycles.

Read more about the application model.

Project Status:

  • Dropserver is under active development, but it is nowhere near ready for general use. Some of what you read above is aspirational.
  • A good chunk of functionality is in place and Dropserver is already proving valuable and fun (to its developer at least).
  • If you are a developer who wants to experiment with a self-hosted server please have a look at the repo to get started.

Apps?

For now there are no apps (OK, there is one), but a goal of Dropserver is to make it very easy to create the backend for a simple application.

Dropserver provides user management, authentication, file storage and serving of static assets, TLS, data migration hooks, and more… so that building a backend for a simple web service is as easy as possible.

With that, here are some ideas of what you might build for Dropserver:

Generally speaking, any application where there is one or a handful of users that interact with the same data may be a good fit.

Drop By...

Documentation:
Dropserver.org/docs/
Project Github:
GitHub.com/teleclimber/Dropserver
Developer Twitter:
@teleclimber
Developer Mastodon:
@teleclimber@social.tchncs.de
Developer Blog:
OlivierForget.net/blog/