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 + +![CI](https://github.com/wallabag/wallabag/workflows/CI/badge.svg) +[![Matrix](https://matrix.to/img/matrix-badge.svg)](https://matrix.to/#/#wallabag:matrix.org) +[![Donation Status](https://img.shields.io/liberapay/goal/wallabag.svg?logo=liberapay)](https://liberapay.com/wallabag/donate) +[![Translation status](https://hosted.weblate.org/widgets/wallabag/-/svg-badge.svg)](https://hosted.weblate.org/engage/wallabag/?utm_source=widget) +![License](https://img.shields.io/github/license/wallabag/wallabag) + +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). + +![wallabag](./.github/images/screenshot.png) + +* 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 + +Blackfire + +## 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