
"smart_sources:Catalogue-Self-Hosted/apps/app-thrifty.md": {"path":"Catalogue-Self-Hosted/apps/app-thrifty.md","last_embed":{"hash":null},"embeddings":{},"last_read":{"hash":"f2ypaz","at":1780873149062},"class_name":"SmartSource","last_import":{"mtime":1780864883426,"size":3075,"at":1780873149302,"hash":"f2ypaz"},"blocks":{"#---frontmatter---":[1,10],"#Thrifty 🪙":[12,97],"#Thrifty 🪙#{1}":[13,24],"#Thrifty 🪙#Description":[25,32],"#Thrifty 🪙#Description#{1}":[27,32],"#Thrifty 🪙#Installation":[33,61],"#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)":[35,51],"#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)#{1}":[37,51],"#Thrifty 🪙#Installation#Option 2 : Installation manuelle":[52,61],"#Thrifty 🪙#Installation#Option 2 : Installation manuelle#{1}":[54,61],"#Thrifty 🪙#Configuration":[62,67],"#Thrifty 🪙#Configuration#{1}":[64,64],"#Thrifty 🪙#Configuration#{2}":[65,65],"#Thrifty 🪙#Configuration#{3}":[66,67],"#Thrifty 🪙#Alternatives":[68,81],"#Thrifty 🪙#Alternatives#Open Source":[70,76],"#Thrifty 🪙#Alternatives#Open Source#{1}":[71,71],"#Thrifty 🪙#Alternatives#Open Source#{2}":[72,72],"#Thrifty 🪙#Alternatives#Open Source#{3}":[73,73],"#Thrifty 🪙#Alternatives#Open Source#{4}":[74,74],"#Thrifty 🪙#Alternatives#Open Source#{5}":[75,76],"#Thrifty 🪙#Alternatives#Propriétaires":[77,81],"#Thrifty 🪙#Alternatives#Propriétaires#{1}":[78,78],"#Thrifty 🪙#Alternatives#Propriétaires#{2}":[79,79],"#Thrifty 🪙#Alternatives#Propriétaires#{3}":[80,81],"#Thrifty 🪙#Sécurité":[82,88],"#Thrifty 🪙#Sécurité#{1}":[84,84],"#Thrifty 🪙#Sécurité#{2}":[85,85],"#Thrifty 🪙#Sécurité#{3}":[86,86],"#Thrifty 🪙#Sécurité#{4}":[87,88],"#Thrifty 🪙#Ressources":[89,92],"#Thrifty 🪙#Ressources#{1}":[90,90],"#Thrifty 🪙#Ressources#{2}":[91,92],"#Thrifty 🪙#Pages Liées":[93,97],"#Thrifty 🪙#Pages Liées#{1}":[94,94],"#Thrifty 🪙#Pages Liées#{2}":[95,95],"#Thrifty 🪙#Pages Liées#{3}":[96,97]},"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":23},{"title":"app-spendspentspent","target":"app-spendspentspent","line":71},{"title":"app-piglet","target":"app-piglet","line":72},{"title":"app-actual-budget","target":"app-actual-budget","line":73},{"title":"app-firefly-iii","target":"app-firefly-iii","line":74},{"title":"app-ignidash","target":"app-ignidash","line":75},{"title":"Dépôt GitHub","target":"https://github.com/rossmacarthur/thrifty","line":90},{"title":"selfh.st listing","target":"https://selfh.st/apps/?tag=budgeting","line":91},{"title":"cat-budgeting","target":"cat-budgeting","line":94},{"title":"recettes-docker-compose","target":"recettes-docker-compose","line":95},{"title":"securisation-home-lab","target":"securisation-home-lab","line":96}],"task_lines":[],"tasks":{},"codeblock_ranges":[[37,50],[54,60]]},"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#---frontmatter---": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1u5p8uv","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#---frontmatter---","lines":[1,10],"size":197,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1lwlmpk","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙","lines":[12,97],"size":2815,"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":12},{"title":"app-spendspentspent","target":"app-spendspentspent","line":60},{"title":"app-piglet","target":"app-piglet","line":61},{"title":"app-actual-budget","target":"app-actual-budget","line":62},{"title":"app-firefly-iii","target":"app-firefly-iii","line":63},{"title":"app-ignidash","target":"app-ignidash","line":64},{"title":"Dépôt GitHub","target":"https://github.com/rossmacarthur/thrifty","line":79},{"title":"selfh.st listing","target":"https://selfh.st/apps/?tag=budgeting","line":80},{"title":"cat-budgeting","target":"cat-budgeting","line":83},{"title":"recettes-docker-compose","target":"recettes-docker-compose","line":84},{"title":"securisation-home-lab","target":"securisation-home-lab","line":85}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1wtw3ue","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#{1}","lines":[13,24],"size":448,"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":11}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Description": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1bljflj","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Description","lines":[25,32],"size":692,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Description#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"v4vghk","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Description#{1}","lines":[27,32],"size":676,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"5ya2od","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation","lines":[33,61],"size":558,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"hlfnaw","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)","lines":[35,51],"size":319,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1s3ndsz","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)#{1}","lines":[37,51],"size":275,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 2 : Installation manuelle": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"ze0u2k","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 2 : Installation manuelle","lines":[52,61],"size":221,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 2 : Installation manuelle#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1w7t24e","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 2 : Installation manuelle#{1}","lines":[54,61],"size":183,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1gh0zwy","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration","lines":[62,67],"size":250,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"to4ro8","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration#{1}","lines":[64,64],"size":56,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration#{2}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"jaxvsk","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration#{2}","lines":[65,65],"size":77,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration#{3}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1av6k09","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration#{3}","lines":[66,67],"size":97,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1fx6zao","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives","lines":[68,81],"size":376,"outlinks":[{"title":"app-spendspentspent","target":"app-spendspentspent","line":4},{"title":"app-piglet","target":"app-piglet","line":5},{"title":"app-actual-budget","target":"app-actual-budget","line":6},{"title":"app-firefly-iii","target":"app-firefly-iii","line":7},{"title":"app-ignidash","target":"app-ignidash","line":8}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1aath26","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source","lines":[70,76],"size":267,"outlinks":[{"title":"app-spendspentspent","target":"app-spendspentspent","line":2},{"title":"app-piglet","target":"app-piglet","line":3},{"title":"app-actual-budget","target":"app-actual-budget","line":4},{"title":"app-firefly-iii","target":"app-firefly-iii","line":5},{"title":"app-ignidash","target":"app-ignidash","line":6}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1lgz6j3","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{1}","lines":[71,71],"size":61,"outlinks":[{"title":"app-spendspentspent","target":"app-spendspentspent","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{2}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1t8ebi0","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{2}","lines":[72,72],"size":42,"outlinks":[{"title":"app-piglet","target":"app-piglet","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{3}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1m0g83t","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{3}","lines":[73,73],"size":63,"outlinks":[{"title":"app-actual-budget","target":"app-actual-budget","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{4}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1mp40tx","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{4}","lines":[74,74],"size":42,"outlinks":[{"title":"app-firefly-iii","target":"app-firefly-iii","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{5}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1t0u4r4","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{5}","lines":[75,76],"size":39,"outlinks":[{"title":"app-ignidash","target":"app-ignidash","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"19c4tai","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires","lines":[77,81],"size":91,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"sro9ab","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires#{1}","lines":[78,78],"size":40,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires#{2}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"120wphs","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires#{2}","lines":[79,79],"size":6,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires#{3}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1h52qgm","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires#{3}","lines":[80,81],"size":25,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"xvrtdz","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité","lines":[82,88],"size":246,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"upxj0p","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{1}","lines":[84,84],"size":66,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{2}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"f6gmw5","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{2}","lines":[85,85],"size":37,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{3}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"emsjra","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{3}","lines":[86,86],"size":51,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{4}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"109it7i","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{4}","lines":[87,88],"size":76,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"m5in55","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources","lines":[89,92],"size":132,"outlinks":[{"title":"Dépôt GitHub","target":"https://github.com/rossmacarthur/thrifty","line":2},{"title":"selfh.st listing","target":"https://selfh.st/apps/?tag=budgeting","line":3}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"lx618w","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources#{1}","lines":[90,90],"size":58,"outlinks":[{"title":"Dépôt GitHub","target":"https://github.com/rossmacarthur/thrifty","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources#{2}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"okr97a","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources#{2}","lines":[91,92],"size":59,"outlinks":[{"title":"selfh.st listing","target":"https://selfh.st/apps/?tag=budgeting","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1ldhtf3","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées","lines":[93,97],"size":93,"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":2},{"title":"recettes-docker-compose","target":"recettes-docker-compose","line":3},{"title":"securisation-home-lab","target":"securisation-home-lab","line":4}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"149jwza","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées#{1}","lines":[94,94],"size":19,"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées#{2}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"2heil6","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées#{2}","lines":[95,95],"size":29,"outlinks":[{"title":"recettes-docker-compose","target":"recettes-docker-compose","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées#{3}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1j7vbgu","at":1780873149062},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées#{3}","lines":[96,97],"size":28,"outlinks":[{"title":"securisation-home-lab","target":"securisation-home-lab","line":1}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#---frontmatter---": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"q9pe1g","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#---frontmatter---","lines":[1,10],"size":210,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"14h2gwh","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙","lines":[12,97],"size":2900,"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":12},{"title":"app-spendspentspent","target":"app-spendspentspent","line":60},{"title":"app-piglet","target":"app-piglet","line":61},{"title":"app-actual-budget","target":"app-actual-budget","line":62},{"title":"app-firefly-iii","target":"app-firefly-iii","line":63},{"title":"app-ignidash","target":"app-ignidash","line":64},{"title":"Dépôt GitHub","target":"https://github.com/rossmacarthur/thrifty","line":79},{"title":"selfh.st listing","target":"https://selfh.st/apps/?tag=budgeting","line":80},{"title":"cat-budgeting","target":"cat-budgeting","line":83},{"title":"recettes-docker-compose","target":"recettes-docker-compose","line":84},{"title":"securisation-home-lab","target":"securisation-home-lab","line":85}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1elvqi2","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#{1}","lines":[13,24],"size":460,"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":11}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Description": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"14vd4b2","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Description","lines":[25,32],"size":700,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Description#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"d8ygdi","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Description#{1}","lines":[27,32],"size":682,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1wu9got","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation","lines":[33,61],"size":587,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"13ycrgl","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)","lines":[35,51],"size":336,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"gz9bev","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)#{1}","lines":[37,51],"size":290,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 2 : Installation manuelle": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"19u0h7t","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 2 : Installation manuelle","lines":[52,61],"size":231,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 2 : Installation manuelle#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"v0iriq","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Installation#Option 2 : Installation manuelle#{1}","lines":[54,61],"size":191,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"ok7xnm","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration","lines":[62,67],"size":256,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1vlg302","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Configuration#{1}","lines":[64,67],"size":236,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1iqf2ru","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives","lines":[68,81],"size":390,"outlinks":[{"title":"app-spendspentspent","target":"app-spendspentspent","line":4},{"title":"app-piglet","target":"app-piglet","line":5},{"title":"app-actual-budget","target":"app-actual-budget","line":6},{"title":"app-firefly-iii","target":"app-firefly-iii","line":7},{"title":"app-ignidash","target":"app-ignidash","line":8}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"yaiaqc","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source","lines":[70,76],"size":274,"outlinks":[{"title":"app-spendspentspent","target":"app-spendspentspent","line":2},{"title":"app-piglet","target":"app-piglet","line":3},{"title":"app-actual-budget","target":"app-actual-budget","line":4},{"title":"app-firefly-iii","target":"app-firefly-iii","line":5},{"title":"app-ignidash","target":"app-ignidash","line":6}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"19e4jyp","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Open Source#{1}","lines":[71,76],"size":257,"outlinks":[{"title":"app-spendspentspent","target":"app-spendspentspent","line":1},{"title":"app-piglet","target":"app-piglet","line":2},{"title":"app-actual-budget","target":"app-actual-budget","line":3},{"title":"app-firefly-iii","target":"app-firefly-iii","line":4},{"title":"app-ignidash","target":"app-ignidash","line":5}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"9obe5q","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires","lines":[77,81],"size":96,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"82t4xk","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Alternatives#Propriétaires#{1}","lines":[78,81],"size":77,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1j7zszt","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité","lines":[82,88],"size":253,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1182swk","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Sécurité#{1}","lines":[84,88],"size":238,"outlinks":[],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1xl9ofy","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources","lines":[89,92],"size":136,"outlinks":[{"title":"Dépôt GitHub","target":"https://github.com/rossmacarthur/thrifty","line":2},{"title":"selfh.st listing","target":"https://selfh.st/apps/?tag=budgeting","line":3}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"z7bru5","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Ressources#{1}","lines":[90,92],"size":121,"outlinks":[{"title":"Dépôt GitHub","target":"https://github.com/rossmacarthur/thrifty","line":1},{"title":"selfh.st listing","target":"https://selfh.st/apps/?tag=budgeting","line":2}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"ebe7e7","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées","lines":[93,97],"size":97,"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":2},{"title":"recettes-docker-compose","target":"recettes-docker-compose","line":3},{"title":"securisation-home-lab","target":"securisation-home-lab","line":4}],"class_name":"SmartBlock"},
"smart_blocks:Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées#{1}": {"path":null,"last_embed":{"hash":null},"embeddings":{},"text":null,"length":0,"last_read":{"hash":"1ekbaqj","at":1780929441435},"key":"Catalogue-Self-Hosted/apps/app-thrifty.md#Thrifty 🪙#Pages Liées#{1}","lines":[94,97],"size":81,"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":1},{"title":"recettes-docker-compose","target":"recettes-docker-compose","line":2},{"title":"securisation-home-lab","target":"securisation-home-lab","line":3}],"class_name":"SmartBlock"},

"smart_sources:Catalogue-Self-Hosted/apps/app-thrifty.md": {"path":"Catalogue-Self-Hosted/apps/app-thrifty.md","last_embed":{"hash":null},"embeddings":{},"last_read":{"hash":"10l82sx","at":1780929713088},"class_name":"SmartSource","last_import":{"mtime":1780864883426,"size":3075,"at":1780929441607,"hash":"10l82sx"},"blocks":{"#---frontmatter---":[1,10],"#Thrifty 🪙":[12,97],"#Thrifty 🪙#{1}":[13,24],"#Thrifty 🪙#Description":[25,32],"#Thrifty 🪙#Description#{1}":[27,32],"#Thrifty 🪙#Installation":[33,61],"#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)":[35,51],"#Thrifty 🪙#Installation#Option 1 : Docker Compose (recommandé)#{1}":[37,51],"#Thrifty 🪙#Installation#Option 2 : Installation manuelle":[52,61],"#Thrifty 🪙#Installation#Option 2 : Installation manuelle#{1}":[54,61],"#Thrifty 🪙#Configuration":[62,67],"#Thrifty 🪙#Configuration#{1}":[64,67],"#Thrifty 🪙#Alternatives":[68,81],"#Thrifty 🪙#Alternatives#Open Source":[70,76],"#Thrifty 🪙#Alternatives#Open Source#{1}":[71,76],"#Thrifty 🪙#Alternatives#Propriétaires":[77,81],"#Thrifty 🪙#Alternatives#Propriétaires#{1}":[78,81],"#Thrifty 🪙#Sécurité":[82,88],"#Thrifty 🪙#Sécurité#{1}":[84,88],"#Thrifty 🪙#Ressources":[89,92],"#Thrifty 🪙#Ressources#{1}":[90,92],"#Thrifty 🪙#Pages Liées":[93,97],"#Thrifty 🪙#Pages Liées#{1}":[94,97]},"outlinks":[{"title":"cat-budgeting","target":"cat-budgeting","line":23},{"title":"app-spendspentspent","target":"app-spendspentspent","line":71},{"title":"app-piglet","target":"app-piglet","line":72},{"title":"app-actual-budget","target":"app-actual-budget","line":73},{"title":"app-firefly-iii","target":"app-firefly-iii","line":74},{"title":"app-ignidash","target":"app-ignidash","line":75},{"title":"Dépôt GitHub","target":"https://github.com/rossmacarthur/thrifty","line":90},{"title":"selfh.st listing","target":"https://selfh.st/apps/?tag=budgeting","line":91},{"title":"cat-budgeting","target":"cat-budgeting","line":94},{"title":"recettes-docker-compose","target":"recettes-docker-compose","line":95},{"title":"securisation-home-lab","target":"securisation-home-lab","line":96}],"metadata":{"title":"Thrifty","created":"2026-06-07","updated":"2026-06-07","type":"app","tags":["#catalogue","#budgeting","#python","#flask"],"confidence":"medium","contested":false,"sources":["https://selfh.st/apps/?tag=budgeting"]},"task_lines":[],"tasks":{},"codeblock_ranges":[[37,50],[54,60]]},