diff --git a/CHANGELOG.md b/CHANGELOG.md
index b8e6034f2f0cd0cb6d8f515878de230762cc3b87..96fc1cb300fe622ecb81a2d5867487ad1348ad88 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -108,6 +108,7 @@ UIからアプリを作成する画面 (`/dev/apps`) は廃止されました、
 12.21.0 (2020/02/23)
 -------------------
 ### ✨Improvements
+* タイムラインに挿入されるおすすめノートに自分がリアクションしたものは含めないように
 * ノートのメニューに詳細ページへのリンクを追加
 * UIの調整
 
diff --git a/src/server/api/common/signup.ts b/src/server/api/common/signup.ts
index b6e13b36f10c9833eee27ccfbf0244c0f2625b27..26a9d03e0f1b03f017d89e53402b835f77b1acf4 100644
--- a/src/server/api/common/signup.ts
+++ b/src/server/api/common/signup.ts
@@ -22,8 +22,6 @@ export async function signup(username: User['username'], password: UserProfile['
 		throw new Error('INVALID_PASSWORD');
 	}
 
-	const usersCount = await Users.count({});
-
 	// Generate hash of password
 	const salt = await bcrypt.genSalt(8);
 	const hash = await bcrypt.hash(password, salt);
@@ -76,7 +74,9 @@ export async function signup(username: User['username'], password: UserProfile['
 			usernameLower: username.toLowerCase(),
 			host: toPunyNullable(host),
 			token: secret,
-			isAdmin: usersCount === 0,
+			isAdmin: (await Users.count({
+				host: null,
+			})) === 0,
 		}));
 
 		await transactionalEntityManager.save(new UserKeypair({
diff --git a/src/server/api/endpoints/admin/accounts/create.ts b/src/server/api/endpoints/admin/accounts/create.ts
index 16fe3e36daf09fe30a1460f56471ca2de49adbc9..98e5642bed02afd2dbe19d4265a3c925983c5691 100644
--- a/src/server/api/endpoints/admin/accounts/create.ts
+++ b/src/server/api/endpoints/admin/accounts/create.ts
@@ -17,7 +17,9 @@ export const meta = {
 };
 
 export default define(meta, async (ps, me) => {
-	const noUsers = (await Users.count({})) === 0;
+	const noUsers = (await Users.count({
+		host: null,
+	})) === 0;
 	if (!noUsers && !me?.isAdmin) throw new Error('access denied');
 
 	const { account, secret } = await signup(ps.username, ps.password);
diff --git a/src/server/api/endpoints/meta.ts b/src/server/api/endpoints/meta.ts
index 41adc855d2a1e3fb81d425bf8831ec085a3d32b3..0cb6f75f1156610134571a5598c80f3f965ca4aa 100644
--- a/src/server/api/endpoints/meta.ts
+++ b/src/server/api/endpoints/meta.ts
@@ -137,7 +137,9 @@ export default define(meta, async (ps, me) => {
 			category: e.category,
 			url: e.url,
 		})),
-		requireSetup: (await Users.count({})) === 0,
+		requireSetup: (await Users.count({
+			host: null,
+		})) === 0,
 		enableEmail: instance.enableEmail,
 
 		enableTwitterIntegration: instance.enableTwitterIntegration,