diff --git a/ct/blinko.sh b/ct/blinko.sh deleted file mode 100644 index 0d111d7c8a..0000000000 --- a/ct/blinko.sh +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env bash -_CS_DEFAULT_URL="https://raw.githubusercontent.com/community-scripts/DevScripts/main" -_cs_boot="${COMMUNITY_SCRIPTS_CORE_DIR:-$(dirname "${BASH_SOURCE[0]}")/../../core}/core/build.func" -source "$_cs_boot" 2>/dev/null || source <(curl -fsSL "${COMMUNITY_SCRIPTS_CORE_URL:-https://raw.githubusercontent.com/community-scripts/core/main}/core/build.func") -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/blinkospace/blinko - -APP="Blinko" -var_tags="${var_tags:-notes;ai;knowledge}" -var_cpu="${var_cpu:-2}" -var_ram="${var_ram:-6144}" -var_disk="${var_disk:-8}" -var_os="${var_os:-debian}" -var_version="${var_version:-13}" -var_arm64="${var_arm64:-yes}" -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/blinko ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - if check_for_gh_release "blinko" "blinkospace/blinko"; then - msg_info "Stopping Blinko" - systemctl stop blinko - msg_ok "Stopped Blinko" - - NODE_VERSION="24" NODE_MODULE="bun" setup_nodejs - CLEAN_INSTALL=1 fetch_and_deploy_gh_release "blinko" "blinkospace/blinko" "tarball" - - msg_info "Building Blinko" - cd /opt/blinko - $STD bun install - $STD bunx prisma generate - $STD bun run build:web - $STD bun run build:seed - mv dist/public server/public - cp -r server/lute.min.js server/vditor dist/ - ln -s /opt/blinko_data/storage /opt/blinko/.blinko - msg_ok "Built Blinko" - - msg_info "Starting Blinko" - systemctl start blinko - msg_ok "Started Blinko" - 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 "${GATEWAY}${BGN}http://${IP}:1111${CL}" diff --git a/install/blinko-install.sh b/install/blinko-install.sh deleted file mode 100644 index 0aeebf38a0..0000000000 --- a/install/blinko-install.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/blinkospace/blinko - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -NODE_VERSION="24" NODE_MODULE="bun" setup_nodejs -PG_VERSION="17" setup_postgresql -PG_DB_NAME="blinko" PG_DB_USER="blinko" setup_postgresql_db - -fetch_and_deploy_gh_release "blinko" "blinkospace/blinko" "tarball" - -msg_info "Building Blinko" -cd /opt/blinko -$STD bun install -$STD bunx prisma generate -$STD bun run build:web -$STD bun run build:seed -# The server resolves its web root as ../server/public and lute/vditor next to its own bundle -mv dist/public server/public -cp -r server/lute.min.js server/vditor dist/ -msg_ok "Built Blinko" - -msg_info "Configuring Blinko" -mkdir -p /opt/blinko_data/storage -# Blinko keeps uploads, the vector index and backups in .blinko under its working directory -ln -s /opt/blinko_data/storage /opt/blinko/.blinko -cat </opt/blinko_data/.env -NODE_ENV=production -DATABASE_URL=postgresql://blinko:${PG_DB_PASS}@localhost:5432/blinko -TRUST_PROXY=1 -EOF -chmod 600 /opt/blinko_data/.env -msg_ok "Configured Blinko" - -msg_info "Creating Service" -cat </etc/systemd/system/blinko.service -[Unit] -Description=Blinko -After=network.target postgresql.service -Requires=postgresql.service - -[Service] -Type=simple -User=root -WorkingDirectory=/opt/blinko -EnvironmentFile=/opt/blinko_data/.env -ExecStartPre=/opt/blinko/node_modules/.bin/prisma migrate deploy -ExecStartPre=/usr/bin/node /opt/blinko/dist/seed.js -ExecStart=/usr/bin/node /opt/blinko/dist/index.js -Restart=on-failure -RestartSec=5 - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now blinko -msg_ok "Created Service" - -motd_ssh -customize -cleanup_lxc diff --git a/json/blinko.json b/json/blinko.json deleted file mode 100644 index 80c2672547..0000000000 --- a/json/blinko.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "Blinko", - "slug": "blinko", - "categories": [ - 12 - ], - "date_created": "2026-10-05", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 1111, - "documentation": "https://docs.blinko.space/", - "website": "https://blinko.space/", - "repository": "https://github.com/blinkospace/blinko", - "architectures": [ - "amd64", - "arm64" - ], - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/blinko.webp", - "description": "Blinko is a self-hosted, open-source AI note-taking tool. Short \"blinkos\" capture quick ideas and longer notes hold the rest, all in Markdown with tags and todos. With an AI provider such as OpenAI, Anthropic or Ollama it adds RAG search and a chat over your notes.", - "install_methods": [ - { - "type": "default", - "script": "ct/blinko.sh", - "config_path": "/opt/blinko_data/.env", - "resources": { - "cpu": 2, - "ram": 6144, - "hdd": 8, - "os": "Debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "There is no default account: the first sign-up becomes the administrator and closes sign-up. Anyone who reaches the port can claim it, so create it right after the install.", - "type": "warning" - }, - { - "text": "AI search, chat and tagging stay off until you add a model provider under Settings > AI.", - "type": "info" - } - ] -}