all repos

dotfiles @ e3bb031f9598b976eb3a9d16192525660ea1c95f

i use rach linux btw
2 files changed, 0 insertions(+), 38 deletions(-)
nix drop moviefeed
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2026-05-08 20:43:26 +0300
Parent: 8d4df76
M nix/hosts/thought/default.nix
···
        7
        7
             ../../modules/services/freshrss.nix

      
        8
        8
             ../../modules/services/mugit.nix

      
        9
        9
             ../../modules/services/wireguard.nix

      
        10
        
        -    ../../modules/services/moviefeed.nix

      
        11
        10
             ../../modules/services/rss-tools.nix

      
        12
        11
             ../../modules/services/music.nix

      
        13
        12
           ];

      
D nix/modules/services/moviefeed.nix
···
        1
        
        -{ pkgs, ... }:

      
        2
        
        -let

      
        3
        
        -  configFile = "/home/q/moviedfeed.yml";

      
        4
        
        -  moviefeed = pkgs.buildGoModule {

      
        5
        
        -    pname = "moviefeed";

      
        6
        
        -    version = "lol";

      
        7
        
        -    vendorHash = "sha256-FWkYhhX/cZhF+ctgbYPhPRYcQZSLIL3zoaxqrbWZCcU=";

      
        8
        
        -    src = pkgs.fetchFromGitHub {

      
        9
        
        -      owner = "olexsmir";

      
        10
        
        -      repo = "moviefeed";

      
        11
        
        -      rev = "d1fd0edc3de3384f8f4e06e5a0813a311a9ce13d";

      
        12
        
        -      hash = "sha256-KYSAeb4hA60aL2XjuwwTN13dJgvbove+jESNyU5wrKM=";

      
        13
        
        -    };

      
        14
        
        -  };

      
        15
        
        -in {

      
        16
        
        -  services.caddy.virtualHosts."moviefeed.olexsmir.xyz".extraConfig = ''

      
        17
        
        -    reverse_proxy localhost:8000

      
        18
        
        -  '';

      
        19
        
        -

      
        20
        
        -  systemd.services.moviefeed = {

      
        21
        
        -    description = "moviefeed API server";

      
        22
        
        -    wantedBy = [ "multi-user.target" ];

      
        23
        
        -    after = [ "network-online.target" ];

      
        24
        
        -    wants = [ "network-online.target" ];

      
        25
        
        -

      
        26
        
        -    serviceConfig = {

      
        27
        
        -      Type = "simple";

      
        28
        
        -      User = "q";

      
        29
        
        -      Restart = "on-failure";

      
        30
        
        -      RestartSec = 2;

      
        31
        
        -      ExecStart = "${moviefeed}/bin/moviefeed --config ${configFile}";

      
        32
        
        -      NoNewPrivileges = true;

      
        33
        
        -      ProtectSystem = "strict";

      
        34
        
        -      ReadOnlyPaths = [ configFile ];

      
        35
        
        -    };

      
        36
        
        -  };

      
        37
        
        -}