Blink
Built by drizzle team
Blink is a CLI designed to streamline the hosting of your docker containers. Blink offers developers a way to deploy and manage their projects without the complexity of managing servers or infrastructure.
Core Concepts
- Docker based
Under the hood, we run straightforward Docker containers. You’re free to manually adjust settings or use Docker Compose alongside Blink without restrictions. We understand this setup might feel tedious, so we’ve streamlined it to let you focus on what truly matters.
- CI/CD friendly
After exploring various approaches, we’ve opted to keep things as simple as possible. With Blink, you can effortlessly use its commands in your CI/CD pipelines to deploy services directly to your server via SSH. - Zero downtime deployments
Work in progress - Alerts
We understand how critical time is when your service experiences downtime. That’s why we’re developing a feature to notify you on Slack whenever your service goes down or approaches its limits. - Custom domains
By default, each service is assigned a subdomain on traefik.me for simplicity. However, you can effortlessly add your own custom domain to your service with just a single command. - SSL certificates
Managing SSL certificates and custom domains can be a challenge. With Blink, you can effortlessly add custom domains to your services and automatically generate SSL certificates. We leverage Let’s Encrypt to provide you with free SSL certificates, and there’s no need to worry about renewals we handle that for you.
- Environment variables
With Blink, you can securely store your environment variables while keeping them easily accessible. Use Blink commands to manage these variables in the context of a specific service seamlessly - Logs
- Service level logs
blink services:logs <service-name>which is essentially docker logs command. - Instance level core metrics such as
CPU,RAMandDisc usage. - Traefik system logs
- Traefik access logs
- Project level core metrics such as CPU, RAM and Disc usage. We recognize how crucial logs are for debugging and monitoring your services. With Blink, you can effortlessly access logs at different levels, making the entire process smooth and efficient. We do offer a way to stream logs in real-time, so you can monitor your services without any hassle.
- Service level logs
Deploy your images directly from your local machine or CI/CD pipeline to your own server with a single command.
deploy.sh
docker build -t app-name .
docker save app-name | bzip2 | ssh root@vps_ip "docker load | blink services:restart app-name"You don’t have to worry about data transfer or build-time to meet your budget! Use raspberry Pi or your old laptop as a deploy server or just build on your local machine and transfer docker container to your VPS.