Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move off of Protocol Labs Inc Fleek account #742

Closed
8 tasks done
BigLep opened this issue Jun 20, 2024 · 18 comments
Closed
8 tasks done

Move off of Protocol Labs Inc Fleek account #742

BigLep opened this issue Jun 20, 2024 · 18 comments
Assignees

Comments

@BigLep
Copy link
Member

BigLep commented Jun 20, 2024

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

@BigLep
Copy link
Member Author

BigLep commented Aug 1, 2024

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

@rjan90
Copy link
Collaborator

rjan90 commented Aug 14, 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.

@BigLep
Copy link
Member Author

BigLep commented Aug 14, 2024

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.

@smagdali
Copy link
Contributor

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

@BigLep
Copy link
Member Author

BigLep commented Aug 15, 2024

@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

@BigLep
Copy link
Member Author

BigLep commented Aug 15, 2024

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?

@BigLep
Copy link
Member Author

BigLep commented Aug 15, 2024

2024-08-15 status:

@BigLep
Copy link
Member Author

BigLep commented Aug 15, 2024

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

BigLep added a commit to filecoin-project/github-mgmt that referenced this issue Aug 15, 2024
* Give biglep temporary lotus-docs admin permissions 

In support of filecoin-project/lotus-docs#742

* Fixing syntax?

* fix@10411152162 [skip fix]

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@rjan90
Copy link
Collaborator

rjan90 commented Aug 16, 2024

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?

@BigLep
Copy link
Member Author

BigLep commented Aug 16, 2024

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

Doh - yes - typo. Fixed above. Thanks.

BigLep added a commit that referenced this issue Aug 16, 2024
With needing to move this site off of Protocol Labs Inc's Fleek account in #742, this is an attempt to start documenting how the site is publicly published.
@BigLep
Copy link
Member Author

BigLep commented Aug 16, 2024

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 Documenting how site is publicly published #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

@BigLep
Copy link
Member Author

BigLep commented Aug 16, 2024

@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.

@rjan90
Copy link
Collaborator

rjan90 commented Aug 20, 2024

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.

@BigLep
Copy link
Member Author

BigLep commented Aug 22, 2024

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.

@BigLep
Copy link
Member Author

BigLep commented Aug 23, 2024

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.

@BigLep
Copy link
Member Author

BigLep commented Aug 23, 2024

@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.

@BigLep
Copy link
Member Author

BigLep commented Aug 26, 2024

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.

@BigLep
Copy link
Member Author

BigLep commented Aug 27, 2024

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

@BigLep BigLep closed this as completed Aug 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ☑️ Done (Archive)
Development

No branches or pull requests

3 participants