👉🏻 대부분 많이 쓰는 SNS가 있지만 개인 서버에 설치해서 사용하는 설치형 SNS가 있습니다.
While there are widely used social media platforms, there are also self-hosted social media platforms that you can install and run on your own server.
👉🏻 대중적인건 마스토돈이 유명하지만 여기서는 테스트하기 위해서 가벼운 GotoSocial을 소개합니다.
While Mastodon is the most well-known option for the general public, here I am introducing the lightweight GotoSocial for testing purposes.
👉🏻이런 종류의 SNS는 여러분이 적접 소프트웨어를 설치해서 SNS 서버를 운영할 수 있습니다.
With this type of social media platform, you can directly install the software and operate your own social media server.
👉🏻ActivePub이란 국제통신 규약으로 마스토돈 유저와도 글을 주고 받을 수 있습니다.
ActivityPub is an international communication protocol that allows you to exchange posts with Mastodon users.
👉🏻 페디버스(Fediverse, 연합 우주)라는 개념이 있습니다.
There is a concept known as the Fediverse (Federated Universe).
👉🏻 이 ActivePub이란 통신 규약으로 인해 서로 다른 사람이 만든 sns끼리 하나의 거대한 우주처럼 연결 되어 소통하는 연합우주 생태계를 의미합니다.
This refers to the “Fediverse” ecosystem, where social media platforms created by different developers are interconnected—like a vast universe—allowing for communication across them, all thanks to the ActivityPub communication protocol.
👉🏻 지금 sns는 단순히 특정 기업에 속한 네트워크를 넘어 sns끼리 서로 연결되어 또 다른 형태의 생태계를 형성 중입니다.
Social media platforms are now evolving beyond networks belonging to specific companies; they are interconnecting to form a new type of ecosystem.
📁 GotoSocial설치방법 / How to install GotoSocial
✔️ docker-compose.yaml
version: "3.9"
services:
gotosocial:
image: superseriousbusiness/gotosocial:latest
container_name: gotosocial
restart: unless-stopped
ports:
- "3000:8080"
environment:
TZ: Asia/Seoul
# 로컬 테스트 / Localtest
GTS_HOST: localhost:3000
GTS_PROTOCOL: http
# SQLite
GTS_DB_TYPE: sqlite
GTS_DB_ADDRESS: /gotosocial/storage/sqlite.db
# 데이터 저장 위치 / Data storage location
GTS_STORAGE_LOCAL_BASE_PATH: /gotosocial/storage
volumes:
- ./data:/gotosocial/storage
✔️도커컴포즈 실행
Run Docker Compose
docker compose up -d
✔️마스터 관리자 계정 생성하기
Creating a Master Administrator Account
docker compose exec gotosocial /gotosocial/gotosocial admin account create --username admin --email admin1@example.com --password 'admin1@example.com'
✔️생성한 계정을 최고 관리자(Admin)로 승격하기
Promoting the created account to Super Administrator (Admin)
docker compose exec gotosocial /gotosocial/gotosocial admin account promote --username admin
✔️브라우저 접속 (localhost:3000)
Access via browser (localhost:3000)
— 정상적으로 사용하려면 https설정이 필요하지만 지금은 그냥 http로 테스트했습니다.
HTTPS configuration is required for normal use, but for now, I tested it using just HTTP.
— 사파리,크롬 브라우저의 경우 CMD+ Shift+N 으로 개인정보보호 설정상태(시크릿모드)에서 접속해야 오류를 피할 수 있습니다.
For Safari and Chrome browsers, please access the site using private browsing mode (Incognito mode)—activated via CMD + Shift + N—to avoid errors.
요한복음 8장 32절 / John 8:32
“그리고 너희는 진리를 알게 될 것이며, 진리가 너희를 자유롭게 할 것이다.”
“Then you will know the truth ,and the truth will set you free”