Skip to content

Introduction to tidoly PaaS ​

As easy as the cloud, on your own infrastructure ​

There is already plenty of good open source. The problem is that it doesn't end with installation.

You have to connect a database, create accounts, attach a domain, issue certificates, take backups, and bring things back when something breaks.

tidoly PaaS handles this work for you. It makes deploying, connecting, and operating the services you need on your own server as simple as the cloud.

You want to use open source, but operations are the problem ​

Open source offers many good services. Git repositories, chat, documents, file storage, business systems, databases — you can build almost everything you need yourself.

But every time you install a service, extra work comes with it.

  • You have to prepare a server.
  • You have to connect a database.
  • You have to manage logins and accounts.
  • You have to set up a domain and HTTPS.
  • You have to check the resources each service needs.
  • You have to prepare backup and recovery, too.

When you run several services, this work repeats over and over. In the end, the time spent operating services grows larger than the time spent using them.

tidoly was built to cut down exactly this.

Especially well suited to teams like these ​

The problem you face nowWhat tidoly does
Your data cannot live outside your organizationLets you run services inside your own infrastructure while managing them like the cloud
Cloud costs are a burdenLets multiple services share resources on a single server
Subscriptions and accounts pile up for every serviceInstalls the open source you need in one place and manages it under a single account system
No one is dedicated to DevOpsReduces repetitive operations work such as installing, connecting, addresses, certificates, and backups
You already use a lot of open sourceLets you manage scattered services and resources in one place

In the end, the question is not which service to use, but how to keep running it.

tidoly does not build the services themselves. It takes open source that is already well made and makes it easy to install, connect, and operate.

What it handles for you, one by one → Features

Install many services without managing each one separately ​

For example, imagine your team uses the following services.

Git repository + internal chat + documents + file storage + database

Traditionally, each service installs differently, needs its own accounts, and needs its own database and storage connected. When someone joins the team, you invite them to several services; when they leave, you clean up accounts in several places.

With tidoly, you install the services you need in one place and manage them together inside one project.

The difference is biggest when you start several services at once from the beginning. Instead of creating accounts per service and inviting teammates separately, the services you install are connected to a single account system from the start. When people join or leave, you manage it in one place.

→ Chapter 3 · Projects and status

Apps don't need to know the database address ​

tidoly's core is not just installing services. It also takes care of connecting services to each other.

Just because an app uses a database doesn't mean you have to type in its address, account, and password. You only choose what to connect to.

For example, when you install Gitea, the database schema and login integration it needs are connected along with it.

Received resourceProvided byStatus
SCHEMA gitea_509655Installed PostgreSQLBOUND
OIDC_CLIENT giteaLogin serverBOUND

Installed asset screen — shows exactly what it receives and from where

The app doesn't need to know where the database actually is. Whether it's a database installed on your server or an external cloud resource you already use, the app connects the same way.

When a connected value changes, the app restarts, and sensitive values such as passwords are passed only to the app without being shown on screen again. So even if you move the resource later, you don't need to change the app code.

→ Chapter 8 · Connect resources (binding)

So operations become this simple ​

With tidoly, complex infrastructure work boils down to the following flow.

Prepare a server → Install tidoly → Create a project → Choose services → Connect the resources you need → Use

Even as services grow, the basic approach stays the same. If you need a database, connect it; if you need login, connect it; if you need an external service, register it.

When you choose the services you need, tidoly takes care of the connections between them and the work needed to operate them. This is what tidoly means by "As easy as the cloud, on your own infrastructure."

You can start with a single server ​

There's no need to build a complex cluster from the start. During the beta, the guide is based on a single server.

StartScale
Install the services you need on one serverScale out to multiple servers when you need to
Multiple services share resourcesCluster setup is supported on request
Back up, and restore when needed→ Support

Rather than building large infrastructure from the start, we recommend checking whether your team's stack actually runs on a single server. It's not too late to add hardware when you need it.

While the server is off, services are unreachable, but when you turn it back on, installed services and data remain as they were.

You don't have to move everything at once ​

Adopting tidoly doesn't mean changing your existing environment all at once. The least burdensome approach is to start with development and staging environments.

StepWhat do you do?
1. Try it firstSet up your team's current development and staging environments on tidoly
2. See for yourselfCheck whether all the services you need come up and how much hands-on operation they require
3. Move one at a timeMove services to the prod environment starting with those you've verified thoroughly
4. Scale when neededWhen services or users grow, scale your servers and infrastructure at that point

For development environments, you can also keep the server on only when you need it. Installed services and data remain even if you turn the server off and on. Only the services that must always be reachable from outside need to stay on.

→ Chapter 6 · Environment promotion

From installation to operations, do only as much as you need ​

The basic tidoly installation process isn't complicated.

StepWhat do you do?Can you skip it?
0Prepare a server — Install UbuntuSkip if you already have a Linux server
1License and domain — Decide the address to useRequired
2Install the system — Install tidoly with the installation wizardRequired
3Projects and status — Create a workspace and check its statusRequired
4~5Install a bundle at once or install services one by oneAs much as you need
6Deploy your own app — Connect a Git repository, then build and deployWhen needed
7~9Register external services · Connect resources · Set up addresses and certificatesWhen needed
10Build apps with AI tools — The AI in your editor creates everything from resource installation to addressesWhen needed
+Open source — Open source you can install and its official usage guidesWhen needed

TIP

Tasks that vary by environment, such as router settings or disk expansion, are separated into Advanced.

The basic installation process covers only what is essential to get services started.

The hardware you need isn't big either ​

If you already have a server, you can use it as is. If you run several services together, we recommend roughly the following specs.

ItemRecommended
CPU8 cores
Memory8GB
Disk100GB

If builds and deployments also run on the same server, we recommend 10GB of memory or more.

The specs you actually need can vary depending on the type and number of services you install, data volume, traffic, and so on.

You can cut costs, too ​

One of the biggest reasons to use tidoly is that you can run multiple services together on one infrastructure.

For example, resources shared by multiple services, such as databases and storage, can be divided as needed on a single server instead of using a separate managed service for each. This lets you

  • reduce the managed-service costs incurred by each service,
  • consolidate the infrastructure of multiple services in one place,
  • turn off servers for development environments you aren't using,
  • and scale servers only as much as you need.

Depending on your environment, costs can drop to as little as 1/10 of your existing cloud costs.

However, actual savings depend on server specs, traffic, data volume, backup approach, operating approach, and more.

If preparing a server yourself is hard ​

If preparing a server yourself feels like a burden, you can also get a hosting setup consultation. We review your current cloud environment and the features you need, and look at the following together.

  • Which server specs are suitable
  • What can be moved from your current cloud
  • How much can be consolidated onto a single server
  • What the expected cost will be after migration
  • How to split what you operate yourself and what you get support for
Contactinfo@tidoly.com
Consultation topicsServer spec selection · Migration from existing cloud · Installation on your behalf · Cluster setup · Operations inquiries

What you can do yourself and where support begins → Support

What tidoly ultimately does ​

tidoly is not a service that creates new open source. It is a PaaS that makes open source that is already well made easy to install, connect, and operate on your own infrastructure.

It hides complex infrastructure work so that users can focus on the services they need.

Prepare a server → install tidoly → choose the services you need.

Detailed work — where the database is, how services connect to each other, how HTTPS certificates are issued — is handled by tidoly as much as possible. As a result,

  • developers focus on their services,
  • teams run the systems they need themselves,
  • and organizations reduce cloud costs and operational burden.

You need the convenience of the cloud, but you don't need to hand your infrastructure over to the cloud. Start with tidoly PaaS on your own infrastructure, as much as you need.

Your own hardware, run like the cloud.