#linkace — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #linkace, aggregated by home.social.
-
⚡️️ LinkAce v2.5.5 is now available
This release introduces changes to how broken links are handled.
Also, please read the release notes for 2.5.4 as those contain crucial infos to properly secure LinkAce. -
Brief update on my LinkAce implementation. I run darkmode with custom CSS for look and feel, and themed for PWA design. Made a few tweaks of very small things in the template code. Now updated to 2.5.3 but next version is available. This can be a multi-user account bookmark platform, imports html or csv, uses Mysql or SqlLite, and has backup export. It runs with or without Docker. I run on shared hosting. Ill do a blogpost when time permits.
-
@jonno ich glaube, die Kombi ist das, was ich gesucht habe… #readeck für die Artikel und Dinge, die ich aktiv konsumiere, nur das landet auch da, um z.B. beim Lesen Markierungen zu setzen Oder etwas in eine Sammlung zu packen.
Links die ich nur sammeln möchte, aber nicht konsumiere, landen in #LinkAce. Manchmal muss man sich entscheiden, weil ein Link in beides passen würde, aber im Prinzip geht das so schon ziemlich gut und ist für mich intuitiv.
-
Moin mit ☕️aus dem Bett. Zwischen 2 Tassen habe ich mal eben #LinkAce in die Docker Umgebung geschmissen, um es zu testen. Nutzt das jemand aus der #homelab und #selfhosting Bubble hier? Ich überlege, ob sich das sinnvoll mit #readeck ergänzt, wenn man #readeck eher für „read it later“ verwendet, während #LinkAce einfach nur Linkhalde mit gut organisierten Listen ist, z.B. für Reiselinks, Produktlinks und alles in der Art. Nutzt das jemand so? Berichtet doch mal.
-
Today's OYOD post: bookmarks. I was using Raindrop as its a nice app and gets the job done. But it recently added the dreaded 'Ask AI' button, placed right next to the 'Add+' button. A dark pattern of AI UID, with no way to disable, and doesnt work for free accts. So I installed LinkAce, and imported all my bookmarks + tags. It has a nice bookmarklet, good design, and runs as a tidy PWA on Android.
-
looking into selfhosting LinkAce as a replacement for Raindrop 👀
-
-
📬 Linkwarden überall, der Lesezeichen-Manager ohne Cloud-Pflicht
#Datenschutz #Softwareentwicklung #Karakeep #LesezeichenManager #LinkHoarder #Linkace #Linkding #Linkwarden #Wallabag https://sc.tarnkappe.info/feb4d7 -
Менеджер закладок на своём сервере
Хранить тысячи закладок в браузере — совершенно неблагодарная задача. Там отсутствуют даже офлайн-предпросмотр и автоматические теги, не говоря о полнотекстовом поиске и автоматическом скачивании/архивировании по RSS. Для нормального управления закладками нужно специализированное решение. Тут много вариантов, а одно из лучших — это опенсорсное приложение Hoarder («Копилка информации»). Оно устанавливается на сервер и выступает единой БД для доступа из любых клиентов: Android, iOS, Chrome, Firefox и т. д. Рассмотрим базовые функции этого приложения и как установить его на машине, где хранится личный информационный архив. Это может быть или домашний сервер, или VPS.
https://habr.com/ru/companies/ruvds/articles/896082/
#ruvds_статьи #Hoarder #хранилище_закладок #информационный_архив #персональное_хранилище #NextJS #Drizzle #NextAuth #tRPC #Puppeteer #OpenAI #Meilisearch #youtubedl #Ollama #Monolith #Shaarli #LinkAce #Linkding
-
Need help with #Caddy configuration. Getting error:
"Error: adapting config using caddyfile: /etc/caddy/Caddyfile:20: parsed 'header' as a site address, but it is a known directive; directives must appear in a site block"Running #LinkAce behind Caddy. Config has global options block, site blocks for subdomains, and snippets for common configs. Error persists despite:
- Proper indentation
- Blank lines between blocks
- Snippets after global block
- Valid header directives
Full config: https://privatebin.io/?e2b50660d40b8463#Awoq9mqdg5nyNB25xvd1zB8L7mX5m9e9sZJDguegJL2G
Password: bka@zhj@btc4FPR!emr#SelfHosted #Docker #ReverseProxy #WebDev #Linux #HomeLab
@selfhost @selfhosted @selfhosting -
#SelfHosted #LinkAce Bookmark Manager Running, but Unable to Check for Updates or Generate a Cron Token
Hi all. Hoping someone in the #SelfHosting community can help here. I'm running LinkAce in #Docker behind non-Dockerized #Caddy and #Authelia, and most things are working, but I'm seeing "Could not check for updates" at the bottom of each page, and when I tried to generate a cron token, nothing happened except for the generate button graying out. I am seeing one or two 404 errors in my logs, but I don't know if that's causing the problem or not. I don't know much about #PHP applications.
Logs
2025-02-22 23:25:26,460 INFO supervisord started with pid 1
2025-02-22 23:25:27,465 INFO spawned: 'php-fpm' with pid 8
2025-02-22 23:25:27,467 INFO spawned: 'caddy' with pid 9
[22-Feb-2025 23:25:27] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root
[22-Feb-2025 23:25:27] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
[22-Feb-2025 23:25:27] NOTICE: fpm is running, pid 8
[22-Feb-2025 23:25:27] NOTICE: ready to handle connections
{"level":"info","ts":1740266727.5264525,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
{"level":"info","ts":1740266727.5280282,"msg":"adapted config to JSON","adapter":"caddyfile"}
{"level":"warn","ts":1740266727.5280406,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
{"level":"info","ts":1740266727.529092,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
{"level":"warn","ts":1740266727.529331,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
{"level":"info","ts":1740266727.5294206,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0x40000bab00"}
{"level":"warn","ts":1740266727.530186,"logger":"http","msg":"HTTP/2 skipped because it requires TLS","network":"tcp","addr":":80"}
{"level":"warn","ts":1740266727.530195,"logger":"http","msg":"HTTP/3 skipped because it requires TLS","network":"tcp","addr":":80"}
{"level":"info","ts":1740266727.530198,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
{"level":"info","ts":1740266727.5412574,"msg":"autosaved config (load with --resume flag)","file":"/home/www-data/.config/caddy/autosave.json"}
{"level":"info","ts":1740266727.541271,"msg":"serving initial configuration"}
{"level":"info","ts":1740266727.5477707,"logger":"tls","msg":"cleaning storage unit","storage":"FileStorage:/home/www-data/.local/share/caddy"}
{"level":"info","ts":1740266727.5541356,"logger":"tls","msg":"finished cleaning storage units"}
2025-02-22 23:25:28,555 INFO success: php-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-02-22 23:25:28,555 INFO success: caddy entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
::1 - 22/Feb/2025:23:25:34 +0000 "GET /index.php" 200
::1 - 22/Feb/2025:23:25:34 +0000 "GET /index.php" 404Docker Compose file
services:
# --- LinkAce
linkace:
image: docker.io/linkace/linkace:latest
container_name: linkace
restart: unless-stopped
depends_on:
- linkace_db
ports:
- "0.0.0.0:3009:80"
volumes:
- ./.env:/app/.env
- ./backups:/app/storage/app/backups
# --- Database
linkace_db:
image: docker.io/library/mariadb:11.5
container_name: linkace_db
restart: unless-stopped
command: mariadbd --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
environment:
- MYSQL_ROOT_PASSWORD=${DB_PASSWORD}
- MYSQL_USER=${DB_USERNAME}
- MYSQL_PASSWORD=${DB_PASSWORD}
- MYSQL_DATABASE=${DB_DATABASE}
volumes:
- db:/var/lib/mysql
# --- Cache
linkace_redis:
image: docker.io/bitnami/redis:7.4
container_name: linkace_redis
restart: unless-stopped
environment:
- REDIS_PASSWORD=${REDIS_PASSWORD}
volumes:
db:.env (secrets redacted)
## LINKACE CONFIGURATION
# The app key is generated later, please leave it like that
APP_KEY=redacted
APP_ENV=development
## Configuration of the database connection
## Attention: Those settings are configured during the web setup, please do not modify them now.
# Set the database driver (mysql, pgsql, sqlsrv, sqlite)
DB_CONNECTION=mysql
# Set the host of your database here
DB_HOST=linkace_db
# Set the port of your database here
DB_PORT=3306
# Set the database name here
DB_DATABASE=linkace
# Set both username and password of the user accessing the database
DB_USERNAME=linkace
# Wrap your password into quotes (") if it contains special characters
DB_PASSWORD=redacted
## Redis cache configuration
# Set the Redis connection here if you want to use it
REDIS_HOST=linkace_redis
REDIS_PASSWORD=redacted
REDIS_PORT=6379
APP_DEBUG=true
# SSO configuration
SSO_ENABLED=true
SSO_OIDC_ENABLED=true
SSO_REGISTRATION_ENABLED=true
REGULAR_LOGIN_DISABLED=true
SSO_OIDC_BASE_URL=https://auth.laniecarmelo.tech/ # Your Authelia base URL
SSO_OIDC_CLIENT_ID=linkace
SSO_OIDC_CLIENT_SECRET='redacted'
SSO_OIDC_SCOPES=openid,profile,emailCaddyfile snippet
{
email [email protected]
debug
acme_dns cloudflare redacted
http_port 80
https_port 443
admin :2019 {
origins 127.0.0.1:2019 0.0.0.0:2019 stormux:2019 caddy.laniecarmelo.tech
}
}
(logconfig) {
log {
output stdout
format json
}
}
(auth_headers) {
header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
}
(proxy_config) {
header_up Host {http.request.host}
header_up X-Real-IP {http.request.remote}
header_up X-Forwarded-User {http.auth.user.id} # Pass user ID
header_up X-Forwarded-Email {http.auth.user.email} # Pass email
}
(authelia_middleware) {
forward_auth localhost:9091 {
uri /api/verify?rd=https://auth.laniecarmelo.tech
copy_headers Remote-User Remote-Email Remote-Groups Authorization
}
}
bookmarks.laniecarmelo.tech {
route {
import authelia_middleware
reverse_proxy localhost:3009 { # Directly proxy to LinkAce's web server
import proxy_config
}
}
import logconfig
import auth_headers
}Authelia config snippet
- domain: "*.laniecarmelo.tech"
policy: bypass
networks:
- 192.168.1.0/24 # Local network
- 172.17.0.0/16 # Docker bridge network
- 100.64.0.0/10 # Tailscale network
- domain: "bookmarks.laniecarmelo.tech"
resources: ["^/api.*"]
policy: bypass
- domain: "*.laniecarmelo.tech"
policy: one_factor
- client_id: linkace
client_name: LinkAce bookmarking app
client_secret: redacted
public: false
authorization_policy: one_factor
scopes: [openid, groups, profile, email, offline_access]
redirect_uris:
- https://bookmarks.laniecarmelo.tech/auth/oidc/callback
grant_types: [authorization_code]
response_types: [code]
response_modes: [form_post, query]
userinfo_signed_response_alg: none
consent_mode: explicit
pre_configured_consent_duration: "1y"Does anyone know what might be causing this and how I can fix it?
#Linux #ArchLinuxARM #Stormux #RaspberryPi #RaspberryPi500 #RPi #RPi500 #tech #technology
@selfhost @selfhosted @selfhosting -
Weil ich schon mehrfach meine Bookmarks verloren habe (wenn auch heute bei dem FF-Crash nicht), halte ich gerade Ausschau nach einem selbstgehosteten Tool, um sie auf meinem Server abzulegen. Dabei ist mir #LinkAce aufgefallen, weil es die gespeicherten Seiten auch gleich im Internet-Archiv ablegt. Hat das jemand hier schonmal installiert/genutzt und mag Erfahrungen teilen?
-
If you are using @linkace, could you please try to #bookmark https://www.france24.com or a specific page of this domain? If I try this, I get a "500 - Server Error". #Linkace
-
Gibt es irgendeine Möglichkeit, dass man @linkace von @Kovah nicht selbst hostet, sondern etwas „Schlüsselfertiges“ nutzen kann? #linkace #selfhosting
-
Thinking about switching over to #Hoarder from #LinkAce for my bookmarks and whatnot. https://github.com/hoarder-app/hoarder
-
surviving and healthy bookmark archiver tools from last time i looked into replacing Pocket include LinkAce and ArchiveBox. i don't see a clear winner based on two minutes of browsing docs except based on implementation language vibes: ArchiveBox is Python, while LinkAce is PHP.
#Mozilla #Pocket #LinkAce #ArchiveBox #SelfHost #SelfHosted #SelfHosting
-
1/2 I currently use a very good but still somewhat limited (also in terms of performance) shared #hosting service from Switzerland. I #selfhost #nextcloud #baikal, #linkace and others. In the future I'd like to self host #bitwarden, #matrix, #gitlab and #mastodon as well.
-
@brunty
I LOVE this question!#seafile - G-drive style file storage/sharing
#vaultwarden - bitwarden implementation
#nextcloud - Like G-suite but infinitely useful
#Linkace - Bookmarks, link collections, sharing
#mastodon - go figure!
#gitea or #forgejo - Lighter than gitlab!
#opengist - just like GitHub gists
#privatebin - secure and flexible PastebinBonus round: nextcloud can be used as a #webdav endpoint so you can use it as the storage backend for #joplin and #obsidian note apps.
-
Der Wochenrückblick ist da: Kalenderwoche 2023-33. Heute mit #BikeRouter und dem #GravelOverlay, #OpenMapTiles und #Planetiler, #Knoten, #Osmium, #TailwindCSS, #Photovoltaik, #Bohrhammer, #LinkAce von @Kovah, #Techno und #Barbie. Und auch wieder ein Absatz #Meta.
-
C’est quand même sympa les copains qui s’y connaissent en dev 🙏🏻.
Petit coup de main apprécié pour la mise en place de #Linkace pour lister ma veille
https://bookmarks.timotheejulien.fr -
@JSSchlegel Sorry, habe Deine Nachricht erst jetzt gesehen. Ja, genauso habe ich das gemacht. Leider ist der iOS Client irgendwie buggy. Das nachträgliche taggen funktioniert bspw. nicht. Probiere alternativ auch noch einmal #LinkAce.
-
Github user ediathome started working on a #macOS app for #LinkAce! 🤩
It's a very first beta version but looks really promising. Take a look if you are interested.
https://github.com/ediathome/LinkActor
#opensource #foss -
LinkAce – a free and open source self-hosted web bookmark archive
LinkAce is a self-hosted archive to collect links of your favourite websites. Save articles to read them later, tools to use them in your next project, or historic content to archive it for the long term. LinkAce comes with a lot of features while keeping a clean and minimal interface.
All saved links are monitored. Get a notification when a website moves or becomes unavailable. Links are backed up via the Internet Archive after you saved them. Choose tags to categorize links, add them to custom lists to group them by a topic or occasion.
Your link archive can be accessed by guests, or kept private. Links, tags and lists can be set private separately. Both private and public links are accessible via RSS feeds. Feeds are also available for tags and lists.
It will import from a browser's bookmarks, and export to a browser, but it does not integrate with any browser bookmark systems. So it is a stand-alone solution. However, if you use different browsers this may be an interesting solution, or you like to share categories of links with others, or just keep track of links without having a bunch of dead links (most browser bookmarks don't check validity of links).
Their site also has a demo you can try out. If you're looking more for a Read It Later service though, Wallabag is probably more suited to that, although you could label a category as 'Read Later' and use it for that.
See LinkAce - Your self-hosted bookmark archive. Free and open source.
#technology #bookmarks #links #linkace #opensource
Imagem/foto
> LinkAce is a free and open source bookmark archive for long-term storage and organization of your favorite links.
https://matomo.gadgeteer.co.za/piwik.php?idsite=1&rec=1&url=https%3A%2F%2Fgadgeteer.co.za%2Flinkace-a-free-and-open-source-self-hosted-web-bookmark-archive%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dlinkace-a-free-and-open-source-self-hosted-web-bookmark-archive&action_name=LinkAce+%26%238211%3B+a+free+and+open+source+self-hosted+web+bookmark+archive&urlref=https%3A%2F%2Fgadgeteer.co.za%2Ffeed%2Fhttps://www.linkace.org/ https://squeet.me/objects/962c3e10b7c507c868f6fd9297b53f643a240f34