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

Provide a Community Development Server for Wechaty Contributors #13

Open
huan opened this issue Jun 3, 2020 · 15 comments
Open

Provide a Community Development Server for Wechaty Contributors #13

huan opened this issue Jun 3, 2020 · 15 comments
Labels
documentation Improvements or additions to documentation

Comments

@huan
Copy link
Member

huan commented Jun 3, 2020

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

  • Server Address: dev.chatie.io
  • Login Protocol: SSH
  • User Name: The Same As Your GitHub UserName
  • Password: Not Supported. Use Your SSH Key Registered with the GitHub

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

huan added a commit that referenced this issue Jun 3, 2020
@huan huan changed the title Provide a publish dev server for our Wechaty Contributors Provide a Community Development Server for our Wechaty Contributors Jun 3, 2020
@huan huan changed the title Provide a Community Development Server for our Wechaty Contributors Provide a Community Development Server for Wechaty Contributors Jun 3, 2020
@huan huan added the documentation Improvements or additions to documentation label Aug 8, 2020
@lucifer1004
Copy link

Apply for docker access

Usage: gateway server

@huan
Copy link
Member Author

huan commented Jan 28, 2021

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

@fangmuke
Copy link

fangmuke commented Jan 28, 2021

申请Docker Run权限👀

@huan
Copy link
Member Author

huan commented Jan 28, 2021

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

@lyleshaw
Copy link
Member

Apply for docker access
Usage: padlocal server

@huan
Copy link
Member Author

huan commented Jul 23, 2021

@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
Copy link
Member

@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
Copy link

osindex commented Dec 2, 2021

Apply for docker access
Usage: puppet server test

@huan
Copy link
Member Author

huan commented Dec 2, 2021

@osindex Applied.

@huan
Copy link
Member Author

huan commented Dec 12, 2021

@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
Copy link

suntong commented Dec 12, 2021

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

@huan
Copy link
Member Author

huan commented Dec 13, 2021

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

@suntong
Copy link

suntong commented Dec 13, 2021

TY sir.

@lhr0909
Copy link

lhr0909 commented Jan 9, 2022

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

@huan
Copy link
Member Author

huan commented Jan 9, 2022

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

7 participants