wechaty / PMC

Project Management Committees
https://www.apache.org/foundation/how-it-works.html#pmc
Apache License 2.0
4 stars 0 forks source link

Provide a Community Development Server for Wechaty Contributors #13

Open huan opened 4 years ago

huan commented 4 years ago

In order to help our contributors to develop and test our Wechaty Open Source Software with convenience, especially for our Hostie Service with GRPC, Multi-language Wechaty, and Plugins, we decide to provide a public Ubuntu server to serving our Wechaty Contributors.

The Plan

For now, our plan is:

  1. The server will be located in the South East of Asia, which has a little network latency but lives out of GFW.
  2. The server is running Ubuntu 18.04 LTS Linux
  3. The server will have 4/core CPU, 16GB ram memory with 1TB SSD at /home for sharing.
  4. The username for all Wechaty Contributors will be the same as the GitHub username
  5. All contributors need to use their own SSH key to log in to the server, and the SSH key must be registered on GitHub, which can be read by the GitHub API: List public keys for a user. (e.g. SSH Public Keys for me is https://api.github.com/users/huan/keys)

Cloud Server ($)

The Wechaty Contributor Server is currently hosted on Microsoft Azure Cloud at Asia Southeast Region

Resource Size Cost ($ per month)
Managed Disk 1TiB (Premium SSD) $135.17
Virtual Machine 16 GiB Ram, 4 vCPU (Standard D4s v3) $182.50
Total : $317.67

Azure Cloud sponsored by Microsoft MVP Sponsorship.

Code of Conduct

The Code of Conduct for using our Wechaty Contributor Server are:

  1. MUST not break the law
  2. MUST not make other contributors un-happy
  3. MUST not run any task unrelated to Wechaty Open Source Software Project. (Includes but not limited to VPN, Mining, Attacking)
  4. MUST not upload sensitive data. The server is public for all contributors, so there's only public data that can be put on the server.

Anyone, no matter who breaks the Code of Conduct will be removed from the server.

The Service Level Agreements (SLA)

We do not have any SLA for our Wechaty Contributors Server.

  1. The server can be rebooted or reinstalled at any time
  2. The data may be lost at any time
  3. The service may be stopped permanently at any time.

So please use it at your own risk.

As-Is - No Warranty

I hope this server will helpful for our community, please feel free to let me know if you have any suggestion/questions by commenting on this issue.

Cheers!

Huan

lucifer1004 commented 3 years ago

Apply for docker access

Usage: gateway server

huan commented 3 years ago

@lucifer1004 Approved. You have been added to the docker user group. Please relogin and confirm your group by run id

fangmuke commented 3 years ago

申请Docker Run权限👀

huan commented 3 years ago

@fangmuke Approved. You have been added to the docker user group. Please relogin and confirm your group by run id

lyleshaw commented 3 years ago

Apply for docker access Usage: padlocal server

huan commented 3 years ago

@lyleshaw Approved. You need to log out and log in again to update your group id, please let me know it works or not.

BTW: I noticed that you have a great project at https://github.com/lyleshaw/WeChaty-Torch , it would be great if you can write a blog post to share it to the community.

lyleshaw commented 3 years ago

@lyleshaw Approved. You need to log out and log in again to update your group id, please let me know it works or not.

BTW: I noticed that you have a great project at https://github.com/lyleshaw/WeChaty-Torch , it would be great if you can write a blog post to share it to the community.

Thank you very much, now docker can be used. And I have posted a blog about https://github.com/lyleshaw/WeChaty-Torch before, you can read it here.I will improve this project and rewrite a blog to introduce the details when I have time~

osindex commented 2 years ago

Apply for docker access Usage: puppet server test

huan commented 2 years ago

@osindex Applied.

huan commented 2 years ago

@AntonioSun It seems that you are not a member of the Wechaty organization yet.

Please join the Wechaty Contributor Program if you have not yet.

suntong commented 2 years ago

Apply for docker access Usage: padlocal server & puppet-discord

huan commented 2 years ago

@suntong Of course. Have added you to the docker group, please re-login and then you will have the docker access.

suntong commented 2 years ago

TY sir.

lhr0909 commented 2 years ago

@huan I would like to get docker access for setting up a Rasa NLU endpoint for you 😄

huan commented 2 years ago

@lhr0909 Of course, have added you to the docker group.

lhr0909@wechaty-contributors:~$ id
uid=1009(lhr0909) gid=1009(lhr0909) groups=1009(lhr0909),116(docker),1001(wechaty)

Thank you very much for helping the community for setting up the Rasa NLU endpoint!