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 #0
+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 + services.postgresql = { 7 + enable = true; 8 + ensureDatabases = [ "plate" ]; 9 + ensureUsers = [ 10 + { 11 + name = "plate"; 12 + ensureDBOwnership = true; 13 + } 14 + ]; 15 + }; 16 + 17 + virtualisation.oci-containers = { 18 + backend = "podman"; 19 + containers.plate = { 20 + autoStart = true; 21 + ports = [ 22 + "1035:3000" 23 + ]; 24 + 25 + image = "plate-container"; 26 + imageFile = project.inputs.plate.result.packages.container.result."x86_64-linux"; 27 + 28 + extraOptions = [ 29 + "--network=host" 30 + "--mount type=bind,src=/run/postgres,dst=/mnt/postgres" 31 + ]; 32 + 33 + environmentFiles = [ 34 + "/secrets/plate/.env" 35 + ]; 36 + }; 37 + }; 38 + 39 + services.nginx.enable = true; 40 + services.nginx.virtualHosts."plate.thecoded.prof"= { 41 + addSSL = true; 42 + enableACME = true; 43 + acmeRoot = null; 44 + 45 + locations."/" = { 46 + proxyPass = "localhost:1035"; 47 + recommendedProxySettings = true; 48 + proxyWebsockets = true; 49 + }; 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