What is Immich?
Immich is a self-hosted, full stack, containerized application that is effectively a drop-in replacement for Google Photos and Apple Photos.
Immich is a self-hosted, full stack, containerized application that is effectively a drop-in replacement for Google Photos and Apple Photos.
Here are some services I should look into that would likely end up costing a lot less than something like RDS.
Service | Compute Pricing | Storage Pricing | Ideal For |
---|---|---|---|
Amazon Aurora Serverless | Billed per ACU per second. | $0.10 per GB-month. | Variable workloads with MySQL/PostgreSQL compatibility. |
Azure SQL Database Serverless | Billed per vCore per second; e.g., ~$0.5218 per vCore-hour for Gen5. | Billed separately per GB. | Intermittent workloads with auto-scaling and pausing capabilities. |
Google Cloud SQL | On-demand and committed use pricing; e.g., ~$0.0825 per hour for 1 vCPU instance. | $0.17 per GB per month for SSD. | Managed relational databases with automated scaling. |
PlanetScale | Free tier available; paid plans based on resource consumption. | Included in usage-based pricing. | MySQL-compatible databases with serverless scaling and modern development features. |
CockroachDB Serverless | Free tier available; usage-based pricing beyond free tier. | Included in usage-based pricing. | PostgreSQL-compatible distributed SQL databases requiring high availability and global scaling. |
I did this working in my BasicDemo
app.
I created my own Dockerfile
and docker-compose.yml
like the following
Changes in build.gradle
in the android
directory
and
I also changed the gradle-wrapper.properties
to version 8.1
I also manually set the JDK version to 17 (default 21) in gradle.properties
This is a simple basic tutorial for Flutter and Firebase I liked a lot.
Quickly reviewing what I learned looking through the api.
In the in-match api return for an active week, i.e. scoringPeriodId
is set to the current week, and our view
contains mBoxScore
, mScoreBoard
, mLiveScoring
, mMatchupScore
, we'll get each teams active roster, currrent total projected points, and current live points. In each roster spot, we'll get two different stat
objects, one representing the original projection and one the live stats. In the original projection, it's important to note that we have a appliedTotalCeiling
value, we'll need that.
Ok, my fantasy drafts have been scheduled, season is only a couple of weeks away. The pressure is finally setting it to get this project going again. I kind of wish I had started it back up a couple months ago but here we go!
Getting started page flutter.dev.
Create new project
To run the app
or just hit f5
To perform hot reload simply type
So I ditched Windows 10 on my HP Spectre 360 since it didn't meet the upgrade requirements for Windows 11. Instead I overwrote the OS with Linux Mint. Now I am trying to get my Office 2013 installed using Wine.
Setting up a docker repository in Nexus requires some additional configuration as the Docker api needs to run on a separate port. Once set up, you can now dockerize and back up your applications to your own server!