filecoin-project/lotus-docs

Move off of Protocol Labs Inc Fleek account

Closed this issue Β· 18 comments

Done Criteria

lotus.filecoin.io is no longer publishing using Protocol Labs Inc's Fleek account. This could mean:

  1. Use a FilOz-owned account
  2. Remove Fleek pulblishing (😞 from a "supporting the dweb" movement regard)

Why Important

Protocol Labs Inc isn't staffed to manage the sites of disparate teams and this runs counter to teams "owning their stuff".

Notes

SEAD sent a form requesting our plan. I filled it in saying we would have migration out of Protocol Labs Inc Fleek by 2024-07-31.

Tasks

Preview Give feedback

I haven't done this yet. I put this down to do in August 2024.

What is the current status on this? We got an update that Protocol Labs’ Tina Cloud and Fleek accounts will be shut-down by the EOM, so we need to move the lotus.filecoin.io website off of Fleek by then.

Both I and @TippyFlitsUK can help with the migration, to take some things off your plate @BigLep.

Thanks for checking.
I haven't done anything on this yet. When I volunteered for it, I was assuming there would be more open bandwidth to tackle these kind of things. I don't have experience with Fleek or how Lotus Docs is configured, but I'm game to go figure it out. Unless @rjan90 or @TippyFlitsUK want to tackle it because they think it would be easy because they have done it before and have access to team credit cards, 1password accounts, etc. then I will plan on starting 2024-08-15 to get it done in time.

@BigLep I'm curious- are you planning to migrate it to fleek.xyz, or start hosting elsewhere?

@rjan90 : I don't have write-access to FilOz's infra 1password vault. Can you please add an entry for fleek.xyz

Login email: infa@filoz.org
Username: filoz
There isn't a password since uses email verification for login.

Thanks

I'm curious- are you planning to migrate it to fleek.xyz, or start hosting elsewhere?

@smagdali : I was planning to stay on Fleek. Do you have other suggestions/recommendations?

2024-08-15 status:

From @Daniel Bisgrove (SEAD)

I can assist you in this process. I would grant you access to Fleek, but unfortunately, due to Fleek migrating from Fleek.co to Fleek.xyz, they are not allowing creation of new users on Fleek.co, which our account is a Fleek.co account. Instead, I will send you screenshots of the site setting pages, env variables and anything else you should need.

I confirmed the screenshots don't have anything sensitive. I'm uploading them here for visibility.

lotus filecoin io-deployments
lotus filecoin io-general
lotus filecoin io-settings-build-and-deploy-1
lotus filecoin io-settings-build-and-deploy-2
lotus filecoin io-settings-build-and-deploy-3
lotus filecoin io-settings-domains-1
lotus filecoin io-settings-domains-2
lotus filecoin io-settings-general-1
lotus filecoin io-settings-general-2

Login email: infa@fleek.xyz
Username: filoz
There isn't a password since uses email verification for login.

Just confirming that this is a typo? Login email should be infra@filoz.org right?

Just confirming that this is a typo? Login email should be infra@filoz.org right?

Doh - yes - typo. Fixed above. Thanks.

2024-08-16 update:

  1. I have updated the tasklist in the issue description with what I think is remaining.
  2. Publishing to https://lotus-docs.on-fleek.app/ is working
  3. I sent a support request to fleek.xyz to get help with lotus.filecoin.io subdomain:
Hello,

I am attempting to move lotus.filecoin.io out from a shared Protocol Labs Inc fleek.co account to a new fleek.xyz account I created for infra@filoz.org since we (FilOz) are the direct owners of this site.

Publishing to https://lotus-docs.on-fleek.app/ is working fine, but I am unable to setup the lotus.filecoin.io subdomain.  At https://app.fleek.xyz/projects/clzvt6im10003uvgp4imdo563/sites/clzwyimfj0000pjik3l3z33of/settings/domains/ I just see the message "Creation Failed" but I don't know why.  I wasn't given any opportunity to configure DNS, CNAMEs, etc.

Any help or pointers here are welcome.

Thanks,
Steve Loeppky

(Note: we're tracking this migration in https://github.com/filecoin-project/lotus-docs/issues/742)
  1. I started documenting public publishing in #756
  2. I made a feedback request on giving easier to access one-click preview links like fleek.co had:
Hello,

I'm moving a site from fleek.co to fleek.xyz per https://github.com/filecoin-project/lotus-docs/issues/742 .  In comparing the two integrations for a sample PR (https://github.com/filecoin-project/lotus-docs/pull/756 ), I see that fleek.xyz doesn't have the same nice inline one-click link to go see the preview site like fleek.co has.  I instead need to go hunt for it in the GitHub Action logs: https://github.com/filecoin-project/lotus-docs/pull/756/checks?check_run_id=28871003552 .  Is there something I need to do to enable this?

Thanks,
Steve

@rjan90 and @TippyFlitsUK :on handling lotus docs and the shutdown of shared accounts from PL Inc like this issue, do you know which of these integrations (screenshot) still apply?
https://github.com/filecoin-project/lotus-docs/settings/installations
image

Can we just simplify to publishing/hosting with fleek.xyz only and remove the other integrations or would you like to see something else?

I want to document how we do public publishing. I started here #756 and will add more as learn more.

Can we just simplify to publishing/hosting with fleek.xyz only and remove the other integrations or would you like to see something else?

Yes, I think we can remove the other integrations - I do not see anything in there that we are currently using.

2024-08-22 status update: there was a problem with Fleek's ticketing system according to Fleek admins on discord: https://discord.com/channels/965698989464887386/994678775851794493/1276157729450496023 . I resubmitted the support request and will engage on once they reply.

2024-08-23 status update: we've heard back from Fleek on what we need to do to get unblocked. We effectively need to delete the domain from the PL Inc fleek.co account.

I have time scheduled on Mon Aug 26, 2024 2pm – 2:30pm (PDT) with @Daniel Bisgrove (SEAD) so we can screenshare and handle the transition since he has access to PL Inc fleek.co account and filecoin.io DNS and I have access to infra@filoz.org fleek.xyz account. There will be a small amount of downtime during this transition.

I will look today at the DNS records to see if we can adjust timeouts to minimize the downtime. I'll report back here once I have done so.

@rjan90 : Per DNS dump below, it looks like lotus.filecoin.io is currently being served by Netlify for traditional web2/https traffic. Do you have access to that account? I'll also ask SEAD. With the move to Fleek, I'll get this shut down.

DNS dump from https://dnschecker.org/all-dns-records-of-domain.php?query=lotus.filecoin.io&rtype=ALL&dns=google

A Records

Name TTL Data
lotus.filecoin.io 20 35.169.59.174
lotus.filecoin.io 20 44.217.161.11

AAAA Records

Name TTL Data
lotus.filecoin.io 20 2600:1f18:16e:df01::64
lotus.filecoin.io 20 2600:1f18:2489:8202::c8

CNAME Records

Name TTL Data
lotus.filecoin.io 600 lotus-docs-mirror.netlify.app.

MX Records

No records present.

NS Records

No records present.

PTR Records

No records present.

SRV Records

No records present.

SOA Records

No records present.

TXT Records

No records present.

CAA Records

No records present.

DS Records

No records present.

DNSKEY Records

No records present.

2024-08-26 update: lotus.filecoin.io is configured with the FilOz fleek.xyz account. I have confirmed DNS records were updated using https://dnschecker.org/all-dns-records-of-domain.php?query=lotus.filecoin.io&rtype=ALL&dns=google and I have had no issues loading the site.

Assuming no issues reported in the next 12-24 hours:

  1. SEAD will remove lotus.filecion.io from PL Inc fleek.co account
  2. I will remove the other legacy app integrations

The checklist at the top of the issue is accurate. I'll need @rjan90 support to finish a couple of them.

I'm resolving the issue as all checklist items have been completed, including removing unused integrations. These are what remain at https://github.com/filecoin-project/lotus-docs/settings/installations

image