@@ -6,45 +6,98 @@ project_url: "https://github.com/babybuddy/babybuddy"
66project_logo : " https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/babybuddy-logo.png"
77project_blurb : " [{{ project_name|capitalize }}]({{ project_url }}) is a buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work."
88project_lsio_github_repo_url : " https://github.com/linuxserver/docker-{{ project_name }}"
9-
109# supported architectures
1110available_architectures :
12- - { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
13- - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
14-
11+ - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
12+ - {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
1513# container parameters
1614common_param_env_vars_enabled : true
1715param_container_name : " {{ project_name }}"
1816param_usage_include_vols : true
1917param_volumes :
20- - { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Persistent config files" }
18+ - {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Persistent config files"}
2119param_usage_include_ports : true
2220param_ports :
23- - { external_port: "8000", internal_port: "8000", port_desc: "the port for the web ui" }
21+ - {external_port: "8000", internal_port: "8000", port_desc: "the port for the web ui"}
2422param_usage_include_env : true
2523param_env_vars :
26- - { env_var: "CSRF_TRUSTED_ORIGINS", env_value: "http://127.0.0.1:8000,https://babybuddy.domain.com", desc: "Add any address you'd like to access babybuddy at (comma separated, no spaces)" }
27-
24+ - {env_var: "CSRF_TRUSTED_ORIGINS", env_value: "http://127.0.0.1:8000,https://babybuddy.domain.com", desc: "Add any address you'd like to access babybuddy at (comma separated, no spaces)"}
2825# application setup block
2926app_setup_block_enabled : true
3027app_setup_block : |
3128 Access the webui at `<your-ip>:8000` (or whichever host port is mapped in docker arguments). The default user/pass are `admin:admin`.
3229
3330 By default BabyBuddy uses sqlite3. To use an external database like postgresql or mysql/mariadb instead, you can use the environment variables listed in [BabyBuddy docs](https://github.com/babybuddy/babybuddy#configuration).
34-
31+ # init diagram
32+ init_diagram : |
33+ "babybuddy:latest": {
34+ docker-mods
35+ base {
36+ fix-attr +\nlegacy cont-init
37+ }
38+ docker-mods -> base
39+ legacy-services
40+ custom services
41+ init-services -> legacy-services
42+ init-services -> custom services
43+ custom services -> legacy-services
44+ legacy-services -> ci-service-check
45+ init-migrations -> init-adduser
46+ init-nginx-end -> init-babybuddy-config
47+ init-nginx-end -> init-config
48+ init-os-end -> init-config
49+ init-babybuddy-config -> init-config-end
50+ init-config -> init-config-end
51+ init-os-end -> init-crontab-config
52+ init-mods-end -> init-custom-files
53+ base -> init-envfile
54+ init-os-end -> init-folders
55+ init-php -> init-keygen
56+ base -> init-migrations
57+ base -> init-mods
58+ init-config-end -> init-mods
59+ init-version-checks -> init-mods
60+ init-mods -> init-mods-end
61+ init-mods-package-install -> init-mods-end
62+ init-mods -> init-mods-package-install
63+ init-samples -> init-nginx
64+ init-permissions -> init-nginx-end
65+ base -> init-os-end
66+ init-adduser -> init-os-end
67+ init-envfile -> init-os-end
68+ init-migrations -> init-os-end
69+ init-keygen -> init-permissions
70+ init-nginx -> init-php
71+ init-folders -> init-samples
72+ init-custom-files -> init-services
73+ init-mods-end -> init-services
74+ init-config-end -> init-version-checks
75+ init-services -> svc-babybuddy
76+ svc-babybuddy -> legacy-services
77+ init-services -> svc-cron
78+ svc-cron -> legacy-services
79+ init-services -> svc-nginx
80+ svc-nginx -> legacy-services
81+ init-services -> svc-php-fpm
82+ svc-php-fpm -> legacy-services
83+ }
84+ Base Images: {
85+ "baseimage-alpine-nginx:3.20" <- "baseimage-alpine:3.20"
86+ }
87+ "babybuddy:latest" <- Base Images
3588# changelog
3689changelogs :
37- - { date: "30.06.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}
38- - { date: "23.12.23:", desc: "Rebase to Alpine 3.19 with php 8.3."}
39- - { date: "05.07.23:", desc: "Add standard HTTP/HTTPS listen ports 80 and 443, keeping 8000 for backwards compatibility." }
40- - { date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." }
41- - { date: "16.01.23:", desc: "Rebase to Alpine 3.17." }
42- - { date: "23.11.22:", desc: "Rebase to Alpine 3.16, migrate to s6v3. Restructure nginx configs ([see changes announcement](https://info.linuxserver.io/issues/2022-08-20-nginx-base))." }
43- - { date: "28.05.22:", desc: "Add missing PUID/PGID vars to readme." }
44- - { date: "03.04.22:", desc: "Rebase to alpine-nginx baseimage. Add `CSRF_TRUSTED_ORIGINS` env var." }
45- - { date: "11.12.21:", desc: "Add py3-mysqlclient for mysql/mariadb." }
46- - { date: "14.11.21:", desc: "Add lxml dependencies (temp fix for amd64 by force compiling lxml)." }
47- - { date: "25.07.21:", desc: "Add libpq for postgresql." }
48- - { date: "08.07.21:", desc: "Fix pip install issue." }
49- - { date: "05.07.21:", desc: "Update Gunicorn parameters to prevent `WORKER_TIMEOUT` issue." }
50- - { date: "22.06.21:", desc: "Initial release." }
90+ - {date: "30.06.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}
91+ - {date: "23.12.23:", desc: "Rebase to Alpine 3.19 with php 8.3."}
92+ - {date: "05.07.23:", desc: "Add standard HTTP/HTTPS listen ports 80 and 443, keeping 8000 for backwards compatibility."}
93+ - {date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf."}
94+ - {date: "16.01.23:", desc: "Rebase to Alpine 3.17."}
95+ - {date: "23.11.22:", desc: "Rebase to Alpine 3.16, migrate to s6v3. Restructure nginx configs ([see changes announcement](https://info.linuxserver.io/issues/2022-08-20-nginx-base))."}
96+ - {date: "28.05.22:", desc: "Add missing PUID/PGID vars to readme."}
97+ - {date: "03.04.22:", desc: "Rebase to alpine-nginx baseimage. Add `CSRF_TRUSTED_ORIGINS` env var."}
98+ - {date: "11.12.21:", desc: "Add py3-mysqlclient for mysql/mariadb."}
99+ - {date: "14.11.21:", desc: "Add lxml dependencies (temp fix for amd64 by force compiling lxml)."}
100+ - {date: "25.07.21:", desc: "Add libpq for postgresql."}
101+ - {date: "08.07.21:", desc: "Fix pip install issue."}
102+ - {date: "05.07.21:", desc: "Update Gunicorn parameters to prevent `WORKER_TIMEOUT` issue."}
103+ - {date: "22.06.21:", desc: "Initial release."}
0 commit comments