@@ -6,22 +6,19 @@ project_url: "https://freshrss.org/"
6
6
project_logo : " https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/freshrss-banner.png"
7
7
project_blurb : " [{{ project_name|capitalize }}]({{ project_url }}) is a free, self-hostable aggregator for rss feeds."
8
8
project_lsio_github_repo_url : " https://github.com/linuxserver/docker-{{ project_name }}"
9
-
10
9
# supported architectures
11
10
available_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"}
15
13
# container parameters
16
14
common_param_env_vars_enabled : true
17
15
param_container_name : " {{ project_name }}"
18
16
param_usage_include_vols : true
19
17
param_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"}
21
19
param_usage_include_ports : true
22
20
param_ports :
23
- - { external_port: "80", internal_port: "80", port_desc: "WebUI" }
24
-
21
+ - {external_port: "80", internal_port: "80", port_desc: "WebUI"}
25
22
# application setup block
26
23
app_setup_block_enabled : true
27
24
app_setup_block : |
@@ -30,35 +27,89 @@ app_setup_block: |
30
27
For external databases, create a user and database in your mysql/mariadb server (not root) and then follow the setup wizard in the webui. Use the IP address for "host" of your database server.
31
28
32
29
Additional extensions can be dropped into `/config/www/freshrss/extensions` and will be active after container restart.
33
-
30
+ # init diagram
31
+ init_diagram : |
32
+ "freshrss:latest": {
33
+ docker-mods
34
+ base {
35
+ fix-attr +\nlegacy cont-init
36
+ }
37
+ docker-mods -> base
38
+ legacy-services
39
+ custom services
40
+ init-services -> legacy-services
41
+ init-services -> custom services
42
+ custom services -> legacy-services
43
+ legacy-services -> ci-service-check
44
+ init-migrations -> init-adduser
45
+ init-nginx-end -> init-config
46
+ init-os-end -> init-config
47
+ init-config -> init-config-end
48
+ init-freshrss-config -> init-config-end
49
+ init-os-end -> init-crontab-config
50
+ init-mods-end -> init-custom-files
51
+ base -> init-envfile
52
+ init-os-end -> init-folders
53
+ init-nginx-end -> init-freshrss-config
54
+ init-php -> init-keygen
55
+ base -> init-migrations
56
+ base -> init-mods
57
+ init-config-end -> init-mods
58
+ init-version-checks -> init-mods
59
+ init-mods -> init-mods-end
60
+ init-mods-package-install -> init-mods-end
61
+ init-mods -> init-mods-package-install
62
+ init-samples -> init-nginx
63
+ init-permissions -> init-nginx-end
64
+ base -> init-os-end
65
+ init-adduser -> init-os-end
66
+ init-envfile -> init-os-end
67
+ init-migrations -> init-os-end
68
+ init-keygen -> init-permissions
69
+ init-nginx -> init-php
70
+ init-folders -> init-samples
71
+ init-custom-files -> init-services
72
+ init-mods-end -> init-services
73
+ init-config-end -> init-version-checks
74
+ init-services -> svc-cron
75
+ svc-cron -> legacy-services
76
+ init-services -> svc-nginx
77
+ svc-nginx -> legacy-services
78
+ init-services -> svc-php-fpm
79
+ svc-php-fpm -> legacy-services
80
+ }
81
+ Base Images: {
82
+ "baseimage-alpine-nginx:3.20" <- "baseimage-alpine:3.20"
83
+ }
84
+ "freshrss:latest" <- Base Images
34
85
# changelog
35
86
changelogs :
36
- - { date: "19.06.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}
37
- - { date: "10.04.24:", desc: "Added php-exif module to resolve issue with fever api." }
38
- - { date: "06.03.24:", desc: "Existing users should update: site-confs/default.conf - Cleanup default site conf." }
39
- - { date: "23.12.23:", desc: "Rebase to Alpine 3.19 with php 8.3."}
40
- - { date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." }
41
- - { date: "13.04.23:", desc: "Move ssl.conf include to default.conf." }
42
- - { date: "02.03.23:", desc: "Split cron into separate init step and set crontab permissions." }
43
- - { date: "19.01.23:", desc: "Rebase to alpine 3.17 with php8.1." }
44
- - { date: "21.10.22:", desc: "Fix cron init to properly migrate existing installations to new app location." }
45
- - { date: "20.08.22:", desc: "Rebasing to alpine 3.15 with php8. Restructure nginx configs ([see changes announcement](https://info.linuxserver.io/issues/2022-08-20-nginx-base))." }
46
- - { date: "23.01.21:", desc: "Rebasing to alpine 3.13." }
47
- - { date: "01.06.20:", desc: "Rebasing to alpine 3.12." }
48
- - { date: "31.03.20:", desc: "Internalize app and enable updates for existing users, allow user customized crontab." }
49
- - { date: "19.12.19:", desc: "Rebasing to alpine 3.11." }
50
- - { date: "28.06.19:", desc: "Rebasing to alpine 3.10." }
51
- - { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." }
52
- - { date: "22.02.19:", desc: "Rebasing to alpine 3.9." }
53
- - { date: "14.01.19:", desc: "Add multi arch and pipeline logic." }
54
- - { date: "05.09.18:", desc: "Rebase to alpine linux 3.8." }
55
- - { date: "17.03.18:", desc: "Update nginx config to resolve api not working." }
56
- - { date: "08.01.18:", desc: "Rebase to alpine linux 3.7." }
57
- - { date: "25.05.17:", desc: "Rebase to alpine linux 3.6." }
58
- - { date: "23.02.17:", desc: "Rebase to alpine linux 3.5 and nginx." }
59
- - { date: "14.10.16:", desc: "Add version layer information." }
60
- - { date: "08.10.16:", desc: "Add Sqlite support for standalone operation." }
61
- - { date: "27.09.16:", desc: "Fix for cron job." }
62
- - { date: "11.09.16:", desc: "Add layer badges to README." }
63
- - { date: "23.11.15:", desc: "Update dependencies to latest requirements." }
64
- - { date: "21.08.15:", desc: "Initial Release." }
87
+ - {date: "19.06.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}
88
+ - {date: "10.04.24:", desc: "Added php-exif module to resolve issue with fever api."}
89
+ - {date: "06.03.24:", desc: "Existing users should update: site-confs/default.conf - Cleanup default site conf."}
90
+ - {date: "23.12.23:", desc: "Rebase to Alpine 3.19 with php 8.3."}
91
+ - {date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf."}
92
+ - {date: "13.04.23:", desc: "Move ssl.conf include to default.conf."}
93
+ - {date: "02.03.23:", desc: "Split cron into separate init step and set crontab permissions."}
94
+ - {date: "19.01.23:", desc: "Rebase to alpine 3.17 with php8.1."}
95
+ - {date: "21.10.22:", desc: "Fix cron init to properly migrate existing installations to new app location."}
96
+ - {date: "20.08.22:", desc: "Rebasing to alpine 3.15 with php8. Restructure nginx configs ([see changes announcement](https://info.linuxserver.io/issues/2022-08-20-nginx-base))."}
97
+ - {date: "23.01.21:", desc: "Rebasing to alpine 3.13."}
98
+ - {date: "01.06.20:", desc: "Rebasing to alpine 3.12."}
99
+ - {date: "31.03.20:", desc: "Internalize app and enable updates for existing users, allow user customized crontab."}
100
+ - {date: "19.12.19:", desc: "Rebasing to alpine 3.11."}
101
+ - {date: "28.06.19:", desc: "Rebasing to alpine 3.10."}
102
+ - {date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag."}
103
+ - {date: "22.02.19:", desc: "Rebasing to alpine 3.9."}
104
+ - {date: "14.01.19:", desc: "Add multi arch and pipeline logic."}
105
+ - {date: "05.09.18:", desc: "Rebase to alpine linux 3.8."}
106
+ - {date: "17.03.18:", desc: "Update nginx config to resolve api not working."}
107
+ - {date: "08.01.18:", desc: "Rebase to alpine linux 3.7."}
108
+ - {date: "25.05.17:", desc: "Rebase to alpine linux 3.6."}
109
+ - {date: "23.02.17:", desc: "Rebase to alpine linux 3.5 and nginx."}
110
+ - {date: "14.10.16:", desc: "Add version layer information."}
111
+ - {date: "08.10.16:", desc: "Add Sqlite support for standalone operation."}
112
+ - {date: "27.09.16:", desc: "Fix for cron job."}
113
+ - {date: "11.09.16:", desc: "Add layer badges to README."}
114
+ - {date: "23.11.15:", desc: "Update dependencies to latest requirements."}
115
+ - {date: "21.08.15:", desc: "Initial Release."}
0 commit comments