{"repo":"merlinfuchs/embed-generator","free":true,"listed":false,"github":"https://github.com/merlinfuchs/embed-generator","clone":"git clone https://github.com/merlinfuchs/embed-generator.git","description":"Create rich embed messages for Discord (previously discord.club)","language":"TypeScript","stars":690,"topics":["discord","discord-bot","discord-embed","webhooks"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Embed Generator A powerful tool for creating rich-embed Discord messages using webhooks. You will usually want to use the hosted version at https://message.style. There is not much benefit in hosting this yourself. YouTube tutorial Self Hosting This describes the easiest way to self host an instance of Embed Generator by creating a single binary that contains both the backend and frontend. You can find prebuilt binaries of the server with the frontend files included here. Configure the server To configure the server you can create a file called config.yaml with the following fields: You can also set the config values using environment variables. For example EMBEDG DISCORD TOKEN will set the discord token. Using Docker (docker-compose) Install Docker and docker-compose and create a docker-compose.yaml file with the following contents: Run the file using docker-compose up . It will automatically mount the config.yaml file into the container. You should not configure postgres in your config file as it's using the postgres instance from the container. Embed Generator should now be accessible in your browser at http://localhost:8080. Build from source Build the app You can download NodeJS and NPM from nodejs.org. Build the site (home page & docs) Build the server (backend) Install Go =1.21 from go.dev. Install databases If you are not using Docker you need to Install PostgreSQL on your device and create a user and database. I'm sure you can find instructions online! Run the binary","default_branch":null,"files":null,"tree":[],"storefront":"/r/merlinfuchs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/merlinfuchs/embed-generator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}