[{"data":1,"prerenderedAt":485},["ShallowReactive",2],{"navigation_docs":3,"-installation-docker":73,"-installation-docker-surround":480},[4,10,24,41,50,60],{"title":5,"path":6,"stem":7,"children":8},"Introduction","/introduction","0.introduction/index",[9],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14,"page":23},"Installation","/installation","1.installation",[15,19],{"title":16,"path":17,"stem":18},"Docker","/installation/docker","1.installation/1.docker",{"title":20,"path":21,"stem":22},"From source","/installation/manual","1.installation/2.manual",false,{"title":25,"path":26,"stem":27,"children":28,"page":23},"Features","/features","2.features",[29,33,37],{"title":30,"path":31,"stem":32},"Templates","/features/templates","2.features/1.templates",{"title":34,"path":35,"stem":36},"Assistant","/features/assistant","2.features/2.assistant",{"title":38,"path":39,"stem":40},"Profiles","/features/profiles","2.features/3.profiles",{"title":42,"path":43,"stem":44,"children":45,"page":23},"Guide","/guide","3.guide",[46],{"title":47,"path":48,"stem":49},"App usage","/guide/usage","3.guide/1.usage",{"title":51,"path":52,"stem":53,"children":54},"Contributing","/contribute","4.contribute/1.index",[55,56],{"title":51,"path":52,"stem":53},{"title":57,"path":58,"stem":59},"Localization","/contribute/localization","4.contribute/2.localization",{"title":61,"path":62,"stem":63,"children":64,"page":23},"About","/about","5.about",[65,69],{"title":66,"path":67,"stem":68},"Architecture","/about/architecture","5.about/0.architecture",{"title":70,"path":71,"stem":72},"Attribution","/about/attribution","5.about/1.attribution",{"id":74,"title":16,"body":75,"description":473,"extension":474,"links":475,"meta":476,"navigation":477,"path":17,"seo":478,"stem":18,"__hash__":479},"docs/1.installation/1.docker.md",{"type":76,"value":77,"toc":465},"minimark",[78,82,87,100,220,252,267,272,278,325,336,340,384,388,402,405,409,451,461],[79,80,11],"h1",{"id":81},"installation",[83,84,86],"h2",{"id":85},"docker-recommended","Docker (Recommended)",[88,89,90,91,95,96,99],"p",{},"If you already have ",[92,93,94],"strong",{},"Firefly III"," installed the fastest way to get started with ",[92,97,98],{},"Firefly-Pico"," is via docker-compose.",[101,102,107],"pre",{"className":103,"code":104,"language":105,"meta":106,"style":106},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","version: '3.3'\nservices:\n  firefly-pico:\n    image: cioraneanu/firefly-pico:dev\n    ports:\n      - \"6977:80\"\n    environment:\n      - FIREFLY_URL=https://firefly.domain.com  \n    volumes:\n      - /path/firefly-pico-data:/var/www/html/database/data      \n","yaml","",[108,109,110,133,142,150,161,169,184,192,204,212],"code",{"__ignoreMap":106},[111,112,115,119,123,126,130],"span",{"class":113,"line":114},"line",1,[111,116,118],{"class":117},"swJcz","version",[111,120,122],{"class":121},"sMK4o",":",[111,124,125],{"class":121}," '",[111,127,129],{"class":128},"sfazB","3.3",[111,131,132],{"class":121},"'\n",[111,134,136,139],{"class":113,"line":135},2,[111,137,138],{"class":117},"services",[111,140,141],{"class":121},":\n",[111,143,145,148],{"class":113,"line":144},3,[111,146,147],{"class":117},"  firefly-pico",[111,149,141],{"class":121},[111,151,153,156,158],{"class":113,"line":152},4,[111,154,155],{"class":117},"    image",[111,157,122],{"class":121},[111,159,160],{"class":128}," cioraneanu/firefly-pico:dev\n",[111,162,164,167],{"class":113,"line":163},5,[111,165,166],{"class":117},"    ports",[111,168,141],{"class":121},[111,170,172,175,178,181],{"class":113,"line":171},6,[111,173,174],{"class":121},"      -",[111,176,177],{"class":121}," \"",[111,179,180],{"class":128},"6977:80",[111,182,183],{"class":121},"\"\n",[111,185,187,190],{"class":113,"line":186},7,[111,188,189],{"class":117},"    environment",[111,191,141],{"class":121},[111,193,195,197,200],{"class":113,"line":194},8,[111,196,174],{"class":121},[111,198,199],{"class":128}," FIREFLY_URL=https://firefly.domain.com",[111,201,203],{"class":202},"sTEyZ","  \n",[111,205,207,210],{"class":113,"line":206},9,[111,208,209],{"class":117},"    volumes",[111,211,141],{"class":121},[111,213,215,217],{"class":113,"line":214},10,[111,216,174],{"class":121},[111,218,219],{"class":128}," /path/firefly-pico-data:/var/www/html/database/data\n",[221,222,223,245],"note",{},[88,224,225,226,230,231,233,234,237,238,241,242],{},"Make sure the environment variable ",[227,228,229],"u",{},"FIREFLY_URL"," points to your ",[92,232,94],{}," instance. This can be either IP + Port (ex. ",[108,235,236],{},"http://192.168.1.99:8080",") or subdomain (ex. ",[108,239,240],{},"https://firefly.domain.com",") if you use a reverse proxy like Nginx Proxy Manager.\n",[243,244],"br",{},[246,247,248],"ul",{},[249,250,251],"li",{},"Set the volume to a persistent folder for the SQLite database.",[246,253,254,265],{},[249,255,225,256,230,258,233,260,237,262,264],{},[92,257,229],{},[92,259,94],{},[108,261,236],{},[108,263,240],{},") if you use a reverse proxy like Nginx Proxy Manager.",[249,266,251],{},[268,269,271],"h3",{"id":270},"other-variants","Other variants:",[88,273,274,275,277],{},"If you don't yet have ",[92,276,94],{}," installed and want both inside a single Docker-compose file:",[246,279,280,289],{},[249,281,282],{},[283,284,288],"a",{"href":285,"rel":286},"https://github.com/cioraneanu/firefly-pico/blob/main/docker-compose.pico+firefly.yml",[287],"nofollow","Pico + Firefly",[249,290,291,296],{},[283,292,295],{"href":293,"rel":294},"https://github.com/cioraneanu/firefly-pico/blob/main/docker-compose.pico+firefly+importer.yml",[287],"Pico + Firefly + Importer",[246,297,298,311],{},[249,299,300,301,303,304,303,307,310],{},"Update ",[108,302,229],{}," / ",[108,305,306],{},"APP_URL",[108,308,309],{},"FIREFLY_III_URL"," accordingly.",[249,312,313,314,317,318,321,322],{},"Change ",[108,315,316],{},"DB_PASSWORD"," and ",[108,319,320],{},"POSTGRES_PASSWORD"," to something secure. ",[92,323,324],{},"Make sure they match!",[88,326,327,328,330,331],{},"Further information on how to setup and configure ",[92,329,94],{}," can be found on their officials docs: ",[283,332,335],{"href":333,"rel":334},"https://docs.firefly-iii.org/how-to/firefly-iii/installation/docker/",[287],"HERE",[268,337,339],{"id":338},"environment-variables","Environment Variables",[341,342,343,356],"table",{},[344,345,346],"thead",{},[347,348,349,353],"tr",{},[350,351,352],"th",{},"Name",[350,354,355],{},"Description",[357,358,359,370],"tbody",{},[347,360,361,367],{},[362,363,364],"td",{},[108,365,366],{},"NUXT_PUBLIC_QUERY_TIMEOUT",[362,368,369],{},"Milliseconds Pico should wait before a request times out. (Default: 4000)",[347,371,372,377],{},[362,373,374],{},[108,375,376],{},"TZ",[362,378,379,380,383],{},"Pico backend Timezone (ex. ",[108,381,382],{},"Europe/London",")",[268,385,387],{"id":386},"docker-image-flavors","Docker image flavors",[246,389,390,396],{},[249,391,392,395],{},[108,393,394],{},":latest"," - Stable, less frequent updates",[249,397,398,401],{},[108,399,400],{},":dev"," - Latest features, more updates, still stable.",[403,404],"hr",{},[83,406,408],{"id":407},"post-install-configuration","Post-install Configuration",[410,411,412,435],"ol",{},[249,413,414,417,418,420,421,424,425,424,428,424,431,434],{},[92,415,416],{},"Generate Firefly III Auth Token:"," Open up ",[92,419,94],{}," and finish the onboarding process if this is your first usage. **** Go to ",[108,422,423],{},"Options"," -> ",[108,426,427],{},"Profile",[108,429,430],{},"OAuth",[108,432,433],{},"Create New Personal Access Token",".",[249,436,437,440,441,443,444,424,447,450],{},[92,438,439],{},"Connect Pico:"," Open ",[92,442,98],{},", **** go to ",[108,445,446],{},"Settings",[108,448,449],{},"Setup"," and paste the token.",[221,452,453,454,457,458,460],{},"In most scenarios you don't need to change the ",[227,455,456],{},"Pico Backend URL"," field!!! This is helpful only if deploy the ",[92,459,98],{}," backend somewhere separate from the frontend.",[462,463,464],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":106,"searchDepth":135,"depth":135,"links":466},[467,472],{"id":85,"depth":135,"text":86,"children":468},[469,470,471],{"id":270,"depth":144,"text":271},{"id":338,"depth":144,"text":339},{"id":386,"depth":144,"text":387},{"id":407,"depth":135,"text":408},"Learn how to install Firefly Pico using Docker or manually.","md",null,{},true,{"title":16,"description":473},"kJXyPQF2jMm0e8xlcJf67Mgfsgvv77BEPH8lt4QjGqs",[481,483],{"title":5,"path":6,"stem":7,"description":482,"children":-1},"A delightful Firefly III companion web app for effortless transaction tracking.",{"title":20,"path":21,"stem":22,"description":484,"children":-1},"Manually build it",1774611300271]