diff --git a/ct/headers/wallabag b/ct/headers/wallabag deleted file mode 100644 index dab1ff5cc..000000000 --- a/ct/headers/wallabag +++ /dev/null @@ -1,6 +0,0 @@ - _ __ ____ __ -| | / /___ _/ / /___ _/ /_ ____ _____ _ -| | /| / / __ `/ / / __ `/ __ \/ __ `/ __ `/ -| |/ |/ / /_/ / / / /_/ / /_/ / /_/ / /_/ / -|__/|__/\__,_/_/_/\__,_/_.___/\__,_/\__, / - /____/ diff --git a/ct/wallabag.sh b/ct/wallabag.sh deleted file mode 100644 index 2fc8b6a3f..000000000 --- a/ct/wallabag.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/usr/bin/env bash -source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE -# Source: https://wallabag.org/ - -APP="Wallabag" -var_tags="${var_tags:-productivity;read-it-later}" -var_cpu="${var_cpu:-2}" -var_ram="${var_ram:-2048}" -var_disk="${var_disk:-6}" -var_os="${var_os:-debian}" -var_version="${var_version:-13}" -var_unprivileged="${var_unprivileged:-1}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d /opt/wallabag ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - if check_for_gh_release "wallabag" "wallabag/wallabag"; then - msg_info "Stopping Services" - systemctl stop nginx php8.3-fpm - msg_ok "Stopped Services" - - msg_info "Creating Backup" - cp /opt/wallabag/app/config/parameters.yml /tmp/wallabag_parameters.yml.bak - msg_ok "Created Backup" - - CLEAN_INSTALL=1 fetch_and_deploy_gh_release "wallabag" "wallabag/wallabag" "prebuild" "latest" "/opt/wallabag" "wallabag-*.tar.gz" - - msg_info "Restoring Configuration" - cp /tmp/wallabag_parameters.yml.bak /opt/wallabag/app/config/parameters.yml - rm -f /tmp/wallabag_parameters.yml.bak - msg_ok "Restored Configuration" - - msg_info "Running Migrations" - cd /opt/wallabag - $STD php bin/console cache:clear --env=prod - $STD php bin/console doctrine:migrations:migrate --env=prod --no-interaction - chown -R www-data:www-data /opt/wallabag - chmod -R 755 /opt/wallabag/var - chmod -R 755 /opt/wallabag/web/assets - msg_ok "Ran Migrations" - - msg_info "Starting Services" - systemctl start php8.3-fpm nginx - msg_ok "Started Services" - msg_ok "Updated successfully!" - fi - exit -} - -start -build_container -description - -msg_ok "Completed Successfully!\n" -echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" -echo -e "${INFO}${YW} Access it using the following URL:${CL}" -echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8000${CL}" diff --git a/frontend/public/json/wallabag.json b/frontend/public/json/wallabag.json deleted file mode 100644 index c7ead0b69..000000000 --- a/frontend/public/json/wallabag.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "Wallabag", - "slug": "wallabag", - "categories": [ - 12 - ], - "date_created": "2025-12-09", - "type": "ct", - "updateable": true, - "privileged": false, - "config_path": "/opt/wallabag/app/config/parameters.yml", - "interface_port": 8000, - "documentation": "https://doc.wallabag.org/", - "website": "https://wallabag.org/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/wallabag.webp", - "description": "Wallabag is a self-hosted read-it-later application. Save web articles to read them later, offline, in a clean and distraction-free interface. Features tagging, full-text search, and browser/mobile app integrations.", - "install_methods": [ - { - "type": "default", - "script": "ct/wallabag.sh", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 6, - "os": "Debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "Database credentials are stored in ~/wallabag.creds", - "type": "info" - } - ] -} diff --git a/install/wallabag-install.sh b/install/wallabag-install.sh deleted file mode 100644 index f9723df97..000000000 --- a/install/wallabag-install.sh +++ /dev/null @@ -1,150 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2025 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE -# Source: https://wallabag.org/ - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Installing Dependencies" -$STD apt install -y \ - nginx \ - redis-server \ - imagemagick -msg_ok "Installed Dependencies" - -import_local_ip -setup_mariadb -MARIADB_DB_NAME="wallabag" MARIADB_DB_USER="wallabag" setup_mariadb_db -PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="bcmath,bz2,curl,gd,imagick,intl,mbstring,mysql,redis,tidy,xml,zip" setup_php -setup_composer -NODE_VERSION="22" setup_nodejs - -fetch_and_deploy_gh_release "wallabag" "wallabag/wallabag" "prebuild" "latest" "/opt/wallabag" "wallabag-*.tar.gz" - -msg_info "Configuring Wallabag" -cd /opt/wallabag -SECRET_KEY="$(openssl rand -base64 32 | tr -dc 'a-zA-Z0-9' | cut -c1-32)" -cat </opt/wallabag/app/config/parameters.yml -parameters: - database_driver: pdo_mysql - database_host: 127.0.0.1 - database_port: 3306 - database_name: ${MARIADB_DB_NAME} - database_user: ${MARIADB_DB_USER} - database_password: ${MARIADB_DB_PASS} - database_path: null - database_table_prefix: wallabag_ - database_socket: null - database_charset: utf8mb4 - - domain_name: http://${LOCAL_IP}:8000 - server_name: Wallabag - - mailer_dsn: null - - locale: en - - secret: ${SECRET_KEY} - - twofactor_auth: false - twofactor_sender: no-reply@wallabag.org - - fosuser_registration: true - fosuser_confirmation: false - - fos_oauth_server_access_token_lifetime: 3600 - fos_oauth_server_refresh_token_lifetime: 1209600 - - from_email: no-reply@wallabag.org - - rss_limit: 50 - - rabbitmq_host: localhost - rabbitmq_port: 5672 - rabbitmq_user: guest - rabbitmq_password: guest - rabbitmq_prefetch_count: 10 - - redis_scheme: tcp - redis_host: localhost - redis_port: 6379 - redis_path: null - redis_password: null - - sentry_dsn: null -EOF -chown -R www-data:www-data /opt/wallabag -msg_ok "Configured Wallabag" - -msg_info "Installing Wallabag (Patience)" -export COMPOSER_ALLOW_SUPERUSER=1 -export SYMFONY_ENV=prod -cd /opt/wallabag -$STD php bin/console wallabag:install --env=prod --no-interaction -$STD php bin/console cache:clear --env=prod -chown -R www-data:www-data /opt/wallabag -chmod -R 755 /opt/wallabag/var -chmod -R 755 /opt/wallabag/web/assets -msg_ok "Installed Wallabag" - -msg_info "Configuring Nginx" -cat <<'EOF' >/etc/nginx/sites-available/wallabag -server { - listen 8000; - server_name _; - root /opt/wallabag/web; - - add_header X-Frame-Options "SAMEORIGIN"; - add_header X-Content-Type-Options "nosniff"; - - index app.php; - charset utf-8; - - location / { - try_files $uri /app.php$is_args$args; - } - - location ~ ^/app\.php(/|$) { - fastcgi_pass unix:/run/php/php8.3-fpm.sock; - fastcgi_split_path_info ^(.+\.php)(/.*)$; - include fastcgi_params; - fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; - fastcgi_param DOCUMENT_ROOT $realpath_root; - internal; - } - - location ~ \.php$ { - return 404; - } - - location ~ /\.(?!well-known).* { - deny all; - } - - error_log /var/log/nginx/wallabag_error.log; - access_log /var/log/nginx/wallabag_access.log; -} -EOF - -ln -sf /etc/nginx/sites-available/wallabag /etc/nginx/sites-enabled/ -rm -f /etc/nginx/sites-enabled/default -$STD systemctl reload nginx -msg_ok "Configured Nginx" - -msg_info "Enabling Services" -systemctl enable -q --now redis-server -systemctl enable -q --now php8.3-fpm -systemctl enable -q --now nginx -msg_ok "Enabled Services" - -motd_ssh -customize -cleanup_lxc