Most people would be more interested to run their own PDS than a Relay I think, it's probably going to be bit by bit, i'm not expecting Bluesky to be born in a desired state of perfection because nothing on the internet is ever born that way but I do hope that over time more and more parts of Bluesky will able to be run by users if they choose so
rmdes
Posts
-
Bluesky Personal Data Server -
Bluesky Personal Data ServerWhat about this approach : https://github.com/itaru2622/bluesky-selfhost-env
-
@muench-dev/n8n-nodes-blueskyI'm trying to install the n8n bluesky node
but I get strange errors in some N8N deployments, also referenced here
N8N install is 1.71.2 (upstream version) and v3.60.0 cloudron version
I'v managed to install it just fine on another cloudron, but one is still refusing me to install
Any idea what could be done here ?
-
No explicit error when existing DNS record exist for a domainJust to be clear, moving the box MAIL domain and MY (dashboard) worked seamlessly
and the PTR record on the VPS side is also already in place.but attempting to associate an existing or a new web app to this naked domain is broken for some reason, and it makes no sense since both the A record MY and the MX record MAIL were created just fine.
-
No explicit error when existing DNS record exist for a domainLogs from when attempting to associate a container/app to the naked domain
ec 01 16:39:17 box:dns/porkbun get: in zone infinitespace.click of type CNAME Dec 01 16:39:18 box:dns/porkbun get: in zone infinitespace.click of type A Dec 01 16:39:19 box:dns upsertDNSRecord: location on domain infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:39:19 box:dns/porkbun upsert: in zone infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:39:22 box:dns Attempt 80 failed. Will retry: Porkbun DNS error 400 {"status":"ERROR","message":"Create error: We were unable to create the DNS record."} Dec 01 16:39:22 box:dns registerLocation: Upsert error. retryable: true. Porkbun DNS error 400 {"status":"ERROR","message":"Create error: We were unable to create the DNS record."} Dec 01 16:39:27 box:dns/porkbun get: in zone infinitespace.click of type CNAME Dec 01 16:39:28 box:dns/porkbun get: in zone infinitespace.click of type A Dec 01 16:39:29 box:dns upsertDNSRecord: location on domain infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:39:29 box:dns/porkbun upsert: in zone infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:39:31 box:dns registerLocation: Upsert error. retryable: true. Porkbun DNS error 400 {"status":"ERROR","message":"Create error: We were unable to create the DNS record."} Dec 01 16:39:31 box:dns Attempt 81 failed. Will retry: Porkbun DNS error 400 {"status":"ERROR","message":"Create error: We were unable to create the DNS record."} Dec 01 16:39:36 box:dns/porkbun get: in zone infinitespace.click of type CNAME Dec 01 16:39:37 box:dns/porkbun get: in zone infinitespace.click of type A Dec 01 16:39:39 box:dns upsertDNSRecord: location on domain infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:39:39 box:dns/porkbun upsert: in zone infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:39:42 box:dns registerLocation: Upsert error. retryable: true. Porkbun DNS error 400 {"status":"ERROR","message":"Create error: We were unable to create the DNS record."} Dec 01 16:39:42 box:dns Attempt 82 failed. Will retry: Porkbun DNS error 400 {"status":"ERROR","message":"Create error: We were unable to create the DNS record."} Dec 01 16:39:47 box:dns/porkbun get: in zone infinitespace.click of type CNAME Dec 01 16:39:48 box:dns/porkbun get: in zone infinitespace.click of type A Dec 01 16:39:49 box:dns upsertDNSRecord: location on domain infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:39:49 box:dns/porkbun upsert: in zone infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:39:51 box:dns registerLocation: Upsert error. retryable: true. Porkbun DNS error 400 {"status":"ERROR","message":"Create error: We were unable to create the DNS record."} Dec 01 16:39:51 box:dns Attempt 83 failed. Will retry: Porkbun DNS error 400 {"status":"ERROR","message":"Create error: We were unable to create the DNS record."} Dec 01 16:39:56 box:dns/porkbun get: in zone infinitespace.click of type CNAME Dec 01 16:39:58 box:dns/porkbun get: in zone infinitespace.click of type A Dec 01 16:40:00 box:dns upsertDNSRecord: location on domain infinitespace.click of type A with values ["147.78.130.44"] Dec 01 16:40:00 box:dns/porkbun upsert: in zone infinitespace.click of type A with values ["147.78.130.44"]
-
Customize well-knownHere an example of how it could be interesting to be able to add a custom value
use case, self-verification in Nostr : https://wedistribute.org/2024/05/nostr-nip-05/ -
[Intranet] Install cloudron in a corporate network environmentIndeed I'm aware of this, my goal was more the access to app-store and smooth app upgrades and of course : Active Directory support to enable easy SSO in my context.
And because we have our self-signed certificate deployed across our entire Windows Desktop park, I was thinking that would have been enough to sign my "cloudron.intranet.domain" with our root certificate and then enable anyone in the IT dept to access a set of applications.
-
[Intranet] Install cloudron in a corporate network environmenthuh okay, but does this mean I'm the only one having deployed (more or less) cloudron in this context ?
-
[Intranet] Install cloudron in a corporate network environment@girish i'm able to get npm packages just fine by having my .npmrc configured to use my intranet proxy, I wonder if the systemd box service couldn't be used to also use npmrc ?
-
[Intranet] Install cloudron in a corporate network environmentHmm redsocks is difficult, I need more time to analyze which local IP I have to configure so that requets are temporarily routed to it
2024/04/02 14:44:39 [error] 88905#88905: *1350 upstream prematurely closed connection while reading response header from upstream, client: 10.200.3.157, server: my.c loudron.***.****.***, request: "POST /api/v1/appstore/register_cloudron_with_setup_token HTTP/2.0", upstream: "http://127.0.0.1:3000/api/v1/appstore/register_cloudro n_with_setup_token", host: "my.cloudron.***.****.***", referrer: "https://my.cloudron.***.****.***/" 2024/04/02 14:44:39 [error] 88905#88905: *1350 connect() failed (111: Unknown error) while connecting to upstream, client: 10.200.3.157, server: my.cloudron..***.****.***, request: "GET /api/v1/cloudron/status HTTP/2.0", upstream: "http://127.0.0.1:3000/api/v1/cloudron/status", host: "my.cloudron.***.****.***", referrer: "https:/ /my.cloudron.***.****.***/"
i'm wondering if there is a curl command I could do to register this token and then a file I could edit with the token
-
[Intranet] Install cloudron in a corporate network environment@girish just did, but it stays in the same state :
-
[Intranet] Install cloudron in a corporate network environmentI'm going to investigate redsocks
in the meantime the only error remaining has to do with collectd, the service appears to be running fine
but the graphie containers freaks out as if graphite had never been initialized┐ │ │ │ WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x55988453aa90 pid: 19 (default app) │ │ *** uWSGI is running in multiple interpreter mode *** │ │ spawned uWSGI master process (pid: 19) │ │ spawned uWSGI worker 1 (pid: 26, cores: 1) │ │ spawned uWSGI worker 2 (pid: 27, cores: 1) │ │ 2024-04-02 09:38:27,960 INFO success: uwsgi entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) │ │ 2024-04-02 09:38:27,960 INFO success: carbon-cache entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) │ │ 2024-04-02 09:38:27,963 INFO spawned: 'whisper-cleanup' with pid 28 │ │ Cleanup old whisper databases... │ │ find: ‘/var/lib/graphite/whisper/collectd/localhost/’: No such file or directory │ │ 2024-04-02 09:38:27,978 INFO exited: whisper-cleanup (exit status 1; not expected) │ │ 2024-04-02 09:38:29,984 INFO spawned: 'whisper-cleanup' with pid 30 │ │ Cleanup old whisper databases... │ │ find: ‘/var/lib/graphite/whisper/collectd/localhost/’: No such file or directory │ │ 2024-04-02 09:38:30,000 INFO exited: whisper-cleanup (exit status 1; not expected) │ │ 2024-04-02 09:38:33,007 INFO spawned: 'whisper-cleanup' with pid 32 │ │ Cleanup old whisper databases... │ │ find: ‘/var/lib/graphite/whisper/collectd/localhost/’: No such file or directory │ │ 2024-04-02 09:38:33,022 INFO exited: whisper-cleanup (exit status 1; not expected) │ │ 2024-04-02 09:38:34,023 INFO gave up: whisper-cleanup entered FATAL state, too many start retries too quickly
-
[Intranet] Install cloudron in a corporate network environmentOr I could add this below directly to the box.service file ?
Environment="http_proxy=http://myproxy:1234" "https_proxy=http://proxy:1234"
-
[Intranet] Install cloudron in a corporate network environment@nebulon hmm interesting, let me check what I can do
-
[Intranet] Install cloudron in a corporate network environmentin line with different issues I was having earlier (no DIST folder inside ~/box/dashabord/dist)
I tested zipping and copying a dist folder from another cloudron to this intranet VM and that's when I managed to have the nginx service to run and the box to actually start, I searched for why the dist folder wasn't being built but I could not find a root cause, since I did manage to run each part of the cloudron-setup, in the end, even if I had to run the last part multiples times to get it done in full without any issues.$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 68c9ba37e3fc registry.docker.com/cloudron/sftp:3.8.6 "/app/code/start.sh" 25 minutes ago Up 25 minutes 0.0.0.0:222->22/tcp sftp d2b73ebf372d registry.docker.com/cloudron/graphite:3.4.3 "/app/code/start.sh" 25 minutes ago Up 25 minutes 127.0.0.1:2003->2003/tcp graphite d92d85ddd963 registry.docker.com/cloudron/mongodb:6.0.0 "/app/code/start.sh" 26 minutes ago Up 26 minutes mongodb 7abb3c530b8e registry.docker.com/cloudron/postgresql:5.2.1 "/app/code/start.sh" 26 minutes ago Up 26 minutes postgresql 198524bd2eff registry.docker.com/cloudron/mysql:3.4.2 "/app/code/start.sh" 27 minutes ago Up 27 minutes mysql f3dd10277ac2 registry.docker.com/cloudron/turn:1.7.2 "/app/code/start.sh" 27 minutes ago Up 27 minutes turn 8381d2785cf4 registry.docker.com/cloudron/mail:3.12.1 "/app/code/start.sh" 27 minutes ago Up 27 minutes mail cloudron@T00MID01:/home/yellowtent$
-
[Intranet] Install cloudron in a corporate network environment@nebulon is it using one of the scripts inside /home/yellowtent/box/scripts to make this call ?
-
[Intranet] Install cloudron in a corporate network environment@rmdes said in [Intranet] Install cloudron in a corporate network environment:
Perhaps related to how (see first post) I had to comment the "check version" part of the cloudron-setup and manually set the box_src_dir and the version (7.7.1)
requestedVersion="7.7.1"
version="7.7.1"Perhaps something should have been done to that VERSION thing when it's retrieved via the api ?
just for the sake of leaving a trail about this :
I had to manually add 7.7.1 inside the VERSION file at /home/yellowtent/box
-
[Intranet] Install cloudron in a corporate network environmentI'm wondering if there a way I can tie a setup token from the CLI or from inside the VM ?
-
[Intranet] Install cloudron in a corporate network environmentMoving forward bit by bit
I had to manually register on the website and then take the setup token but for some reason, I can't get past to this step, it timeouts , I don't see much about this in the logs tho
Timeout of 30000ms exceeded
-
[Intranet] Install cloudron in a corporate network environmentI got it working, using the settings above in the screenshot, for some reason specifying the correct zone name helped
now I'm at