Your one-stop-cake-shop for everything Freshly Baked has to offer

feat(pm): install plate #197

merged opened by thecoded.prof targeting main from private/coded/push-rqknykysovry

Plate is a WIP time management application I'm writing and self hosting

Labels

None yet.

requested-reviewers

None yet.

approved

None yet.

tested-working

None yet.

rejected

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:plc:t4ifz7bz4cnukxryiqnbgxxr/sh.tangled.repo.pull/3me2qipyh2v22
+65
Diff #1
+13
npins/sources.json
··· 572 572 "url": "https://github.com/andir/npins/archive/0d6aaa4b3dcd1d8badbed2b66e0c50867330a86e.tar.gz", 573 573 "hash": "sha256-9N14/tliOiA49Us2uFUWHcrhYN8AmJjR+bnwzcxejgs=" 574 574 }, 575 + "plate": { 576 + "type": "Git", 577 + "repository": { 578 + "type": "GitHub", 579 + "owner": "TheCodedProf", 580 + "repo": "plate" 581 + }, 582 + "branch": "private/coded/push-vortltwxtupv", 583 + "submodules": false, 584 + "revision": "d0e3bf200c635427878b71f26b3189797312fa99", 585 + "url": "https://github.com/TheCodedProf/plate/archive/d0e3bf200c635427878b71f26b3189797312fa99.tar.gz", 586 + "hash": "sha256-bvD/S6qMaq7ee8CXH1GljOmSuoRtUt8gSAeLySMOnnE=" 587 + }, 575 588 "quickshell": { 576 589 "type": "GitRelease", 577 590 "repository": {
+52
packetmix/systems/teal/plate.nix
··· 1 + # SPDX-FileCopyrightText: 2026 FreshlyBakedCake 2 + # 3 + # SPDX-License-Identifier: MIT 4 + 5 + { project }: 6 + { 7 + services.postgresql = { 8 + enable = true; 9 + ensureDatabases = [ "plate" ]; 10 + ensureUsers = [ 11 + { 12 + name = "plate"; 13 + ensureDBOwnership = true; 14 + } 15 + ]; 16 + }; 17 + 18 + virtualisation.oci-containers = { 19 + backend = "podman"; 20 + containers.plate = { 21 + autoStart = true; 22 + ports = [ 23 + "1035:3000" 24 + ]; 25 + 26 + image = "plate-container"; 27 + imageFile = project.inputs.plate.result.packages.container.result."x86_64-linux"; 28 + 29 + extraOptions = [ 30 + "--network=host" 31 + "--mount type=bind,src=/run/postgres,dst=/mnt/postgres" 32 + ]; 33 + 34 + environmentFiles = [ 35 + "/secrets/plate/.env" 36 + ]; 37 + }; 38 + }; 39 + 40 + services.nginx.enable = true; 41 + services.nginx.virtualHosts."plate.thecoded.prof" = { 42 + addSSL = true; 43 + enableACME = true; 44 + acmeRoot = null; 45 + 46 + locations."/" = { 47 + proxyPass = "localhost:1035"; 48 + recommendedProxySettings = true; 49 + proxyWebsockets = true; 50 + }; 51 + }; 52 + }

History

2 rounds 1 comment
sign up or login to add to the discussion
expand 1 comment

Build from previous round succeeded and only change this round was formatting & copyright info, merging anyways.

pull request successfully merged