Opsætning af din egen server
Følg vejledningen nedenfor for at sætte din egen server op. Disse retningslinjer antager, at du er noget bekendt med Git og Github allerede.
- Fork jbakse/p5.party or code-a-game/p5.party repository on Github. See here for more information about forking repositories.
- Opret en Heroku konto og log ind.
- Fra hoveddashboardet vælg
New » Create New App- Indtast et navn til din app i
App name. Du skal vælge dit eget, unikt navn. - Dit kontonavn skal allerede vises i feltet
App owner. - Vælg den region, der er tættest på dig og dine brugere.
- Klik
Create app.
- Indtast et navn til din app i
- Du skal nu blive taget til fanen
Deployfor projektet.- Vælg
GithubsomDeployment method - Hvis du tilhører flere github organisationer, vælg den, du brugte til at fork repo.
- Skriv en del af dit fork navn og tryk
Search. Du bør se dit fork i den resulterende liste. - Klik
Connectknappen ved siden af dit fork. - I
Manual deployskal du kontrollere, atmasterbranch er valgt, og derefter klikkeDeploy Branch. - Heroku vil trække kilden fra din branch og lancere serveren. Dette kan tage et par minutter.
- Hvis alt gik godt, burde du nu have din egen server kørende på Heroku. Klik
Open appfor at åbne serveren i browseren.- Hvis serverstarten fungerede, vil du se "Endpoint not found".
- Hvis det var mislykket, vil du se "There's nothing here, yet".
- Vælg
- Peg din p5.party sketch til den nye server.
- Brug domænet for din server - noget som
yourserver.herokuapp.com- når du kalderpartyConnect()i din sketch.
- Brug domænet for din server - noget som
Tillykke! Forhåbentlig virker din sketch nu med din nye server!
Vigtig information om teknologi
⚠️ Vigtigt: I øjeblikket bruger p5.party en deepstream server til backend. Bemærk at deepstream er i vedligeholdelses mode og kan modtage minimale opdateringer fremover. Det er usikkert, hvad dette betyder for p5.party. Det kan betyde, at migration til en anden backend vil være nødvendig i fremtiden. For nu har deepstream dog vist sig at være en pålidelig, stabil backend.
💰 Omkostninger: En Heroku server koster omkring 35 kr. om måneden at køre.
Setting Up Your Own Server
Follow the guide below to set up your own server. These guidelines assume that you are already somewhat familiar with Git and Github.
- Fork jbakse/p5.party or code-a-game/p5.party repository on Github. See here for more information about forking repositories.
- Create a Heroku account and log in.
- From the main dashboard, select
New » Create New App- Enter a name for your app in
App name. You must choose your own unique name. - Your account name should already be shown in the
App ownerfield. - Choose the region closest to you and your users.
- Click
Create app.
- Enter a name for your app in
- You should now be taken to the
Deploytab for your project.- Select
Githubas theDeployment method - If you belong to multiple github organizations, select the one you used to fork the repo.
- Type part of your fork name and press
Search. You should see your fork in the resulting list. - Click the
Connectbutton next to your fork. - In
Manual deploy, verify that themasterbranch is selected, then clickDeploy Branch. - Heroku will pull the source from your branch and launch the server. This may take a few minutes.
- If all went well, you should now have your own server running on Heroku. Click
Open appto open the server in your browser.- If the server startup succeeded, you will see "Endpoint not found".
- If it failed, you will see "There's nothing here, yet".
- Select
- Point your p5.party sketch to the new server.
- Use the domain of your server - something like
yourserver.herokuapp.com- when you callpartyConnect()in your sketch.
- Use the domain of your server - something like
Congratulations! Hopefully your sketch now works with your new server!
Important Technology Information
⚠️ Important: Currently, p5.party uses a deepstream server as the backend. Note that deepstream is in maintenance mode and may receive minimal updates going forward. It is uncertain what this means for p5.party. It could mean that migration to another backend will be necessary in the future. For now, however, deepstream has proven to be a reliable, stable backend.
💰 Costs: A Heroku server costs about $5 per month to run (approximately 35 DKK).