diff --git a/apps/wallabag/config.json b/apps/wallabag/config.json
new file mode 100644
index 0000000..26bc3e6
--- /dev/null
+++ b/apps/wallabag/config.json
@@ -0,0 +1,20 @@
+{
+ "name": "Wallabag",
+ "available": true,
+ "port": 8380,
+ "exposable": true,
+ "dynamic_config": true,
+ "id": "wallabag",
+ "description": " self hostable application for saving web pages: Save and classify articles. Read them later.",
+ "tipi_version": 1,
+ "version": "2.6.12",
+ "categories": ["utilities","media"],
+ "short_desc": "read-it-later app",
+ "author": "wallabag",
+ "source": "https://github.com/wallabag/wallabag",
+ "website": "https://wallabag.org/",
+ "form_fields": [],
+ "supported_architectures": ["arm64", "amd64"],
+ "created_at": 1746825394706,
+ "updated_at": 1746825394706
+}
diff --git a/apps/wallabag/docker-compose.json b/apps/wallabag/docker-compose.json
new file mode 100644
index 0000000..ae27713
--- /dev/null
+++ b/apps/wallabag/docker-compose.json
@@ -0,0 +1,40 @@
+{
+ "services": [
+ {
+ "name": "wallabag",
+ "image": "wallabag/wallabag:2.6.12",
+ "isMain": true,
+ "environment": {
+ "SYMFONY__ENV__DATABASE_DRIVER": "pdo_sqlite",
+ "SYMFONY__ENV__MAILER_DSN": "smtp://127.0.0.1",
+ "SYMFONY__ENV__FROM_EMAIL": "noreply@bitspeicher.de",
+ "SYMFONY__ENV__DOMAIN_NAME": "${APP_PROTOCOL}://${APP_DOMAIN}",
+ "SYMFONY__ENV__SERVER_NAME": "Wallabag"
+ },
+ "internalPort": 80,
+ "volumes": [
+ {
+ "hostPath": "${APP_DATA_DIR}/data/wallabag",
+ "containerPath": "/var/www/wallabag/web/assets/images",
+ "readOnly": false,
+ "shared": false,
+ "private": false
+ }
+ ],
+ "dependsOn": {
+ "redis": {
+ "condition": "service_started"
+ }
+ }
+ },
+ {
+ "name": "wallabag-redis",
+ "image": "redis:alpine",
+ "healthCheck": {
+ "test": "CMD redis-cli ping",
+ "interval": "20s",
+ "timeout": "3s"
+ }
+ }
+ ]
+}
diff --git a/apps/wallabag/docker-compose.yml b/apps/wallabag/docker-compose.yml
new file mode 100644
index 0000000..8152b60
--- /dev/null
+++ b/apps/wallabag/docker-compose.yml
@@ -0,0 +1,28 @@
+services:
+ wallabag:
+ image: wallabag/wallabag
+ restart: unless-stopped
+ environment:
+ - SYMFONY__ENV__DATABASE_DRIVER=pdo_sqlite
+ - SYMFONY__ENV__DATABASE_HOST=127.0.0.1
+ - SYMFONY__ENV__DATABASE_NAME=wallabag
+ - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
+ - SYMFONY__ENV__MAILER_DSN=smtp://127.0.0.1
+ - SYMFONY__ENV__FROM_EMAIL=noreply@bitspeicher.de
+ - SYMFONY__ENV__DOMAIN_NAME=https://wallabag.bitspeicher.de
+ - SYMFONY__ENV__SERVER_NAME="Wallabag"
+ ports:
+ - "80"
+ volumes:
+ - wallabag-data:/var/www/wallabag/web/assets/images
+ depends_on:
+ - redis
+ redis:
+ image: redis:alpine
+ restart: unless-stopped
+ healthcheck:
+ test: ["CMD", "redis-cli", "ping"]
+ interval: 20s
+ timeout: 3s
+volumes:
+ wallabag-data:
diff --git a/apps/wallabag/metadata/description.md b/apps/wallabag/metadata/description.md
new file mode 100644
index 0000000..e3ec9b3
--- /dev/null
+++ b/apps/wallabag/metadata/description.md
@@ -0,0 +1,66 @@
+# wallabag
+
+
+[](https://matrix.to/#/#wallabag:matrix.org)
+[](https://liberapay.com/wallabag/donate)
+[](https://hosted.weblate.org/engage/wallabag/?utm_source=widget)
+
+
+wallabag is a web application allowing you to save web pages for later reading.
+Click, save and read it when you want. It extracts content so that you won't be distracted by pop-ups and cie.
+
+You can install it on your own server, or you can create an account on [wallabag.it](https://wallabag.it).
+
+
+
+* Website: [wallabag.org](https://wallabag.org)
+* Android app: [wallabag/android-app](https://github.com/wallabag/android-app)
+* iOS app: [wallabag/ios-app](https://github.com/wallabag/ios-app)
+* Browser extension: [wallabag/wallabagger](https://github.com/wallabag/wallabagger)
+* GNOME (Linux) app: [read-it-later](https://gitlab.gnome.org/World/read-it-later) (not maintained by this project)
+* All resources about wallabag ecosystem are listed here: https://github.com/wallabag/wallabag/wiki/wallabag-ecosystem
+
+## Documentation
+
+The documentation is available at https://doc.wallabag.org.
+
+You can contribute to it through its dedicated repository, available here: https://github.com/wallabag/doc.
+
+## Installation
+
+Please read [the documentation to see the wallabag requirements](https://doc.wallabag.org/en/admin/installation/requirements.html).
+
+Then you can install wallabag by executing the following commands:
+
+```bash
+git clone https://github.com/wallabag/wallabag.git
+cd wallabag && make install
+```
+
+Now, [configure a virtual host](https://doc.wallabag.org/en/admin/installation/virtualhosts.html) to use your wallabag.
+
+### Other methods
+
+Refer to the [installation documentation](https://doc.wallabag.org/en/admin/installation/installation.html) for other installation methods.
+
+## Translation
+
+This project uses [Weblate](https://weblate.org/) for translation.
+
+Feel free to help us [translating wallabag](https://hosted.weblate.org/projects/wallabag/).
+
+## Contributing
+
+To learn more about developing wallabag, please refer to the [contribution guide](./.github/CONTRIBUTING.md).
+
+Content extraction relies on [Graby](https://github.com/j0k3r/graby), [php-readability](https://github.com/j0k3r/php-readability) and [ftr-site-config](https://github.com/fivefilters/ftr-site-config).
+
+## Sponsors
+
+
+
+## License
+Copyright © 2013-current Nicolas Lœuillet
+
+This work is free. You can redistribute it and/or modify it under the
+terms of the MIT License. See the [COPYING.md](./COPYING.md) file for more details.
diff --git a/apps/wallabag/metadata/logo.jpg b/apps/wallabag/metadata/logo.jpg
new file mode 100644
index 0000000..f13e9c6
Binary files /dev/null and b/apps/wallabag/metadata/logo.jpg differ